www.chms.ru - вывоз мусора в Балашихе |
Динамо-машины Однокристальные микроконтроллеры
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [ 42 ] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
7 6 5 4 3 2 1
Установка после сброса: О ООО ООО
функции таймера:
000 - нет таймера;
001 - единицы; ОЮ - 100;
011 - 10 000; 100- 1 000000; 101 - не используется; 110- не используется:
111 - тест, все счетные соотношения используются параллельно;
прерывание от таймера; О - нет прерываний;
1 - есть прерывание
функция dock alarm: 00 - нет событий alarm;
01 - событие alarm;
10 - не используется;
11 - не используется;
alarm от таймеру: О- нет alarm от таймера;
1 - alarm от таймера;
alarm прерывание: О - нет прерываний;
1 - есть прерывание
Рис. 3.83. Регистр alarm control в режиме event counter
ченный между выводами OSC1 и Ур, служит для подстройки частоты генератора. В таком режиме часы тактируются частотой 100 Гц. В режиме event connter или clock modes возможно задействование внешнего генератора частотой 50 Гц. В таком случае сигнал нужно подавать на вывод 0SC1.
После сброса (power-on reset), осуществляющегося после включения питания, все регистры находятся в состоянии, определяемом схемой сброса: генератор 32,768 кГц, 24-часовой формат, первое января 0.00.00:00, на выводе INT - частота 1 Гц. Рекомендуется флаг stop counting в регистре статуса устанавливать после загрузки соответствующих счетных регистров. Только после этого можно разрешать счет. Загрузка неразрешенных (выходящих за диапазон) величин в регистры может привести к общему сбою счета.
Читателю, вероятно, пока не очень гюнятна логика работы с режимом alarm, с таймером, с генерацией прерываний. Для пояснения приводится рис. 3.84, где все связи отображены четко и в полном объеме. Протокол доступа по шине fC для микросхемы PCF8583 точно такой же, как и для ЭСППЗУ с последовательным доступом, поэтому здесь он подробно не рассматривается.
Мультиплексор
mode select
- Генератор
counter control | CLOCK/CALENDAR | ||||
ALARM | TIMER | ||||
clock alarm | alarm control | timer alarm | overflow | timer control |
Рис. 3.84. Блок-схема, поясняющая генерацию прерываний от сигналов
alarm и timer
В заключение приведем основные характеристики микросхемы, необходимые для проектирования.
Таблица 3.41
Параметр технических условий | Символ | Мин. | Норма | Макс. | Ед. изм. |
Напряжение питания (IC активна) | |||||
Напряжение питаг1ия (IC неактивна) | |||||
Потребляемый ток {\ = 100 kHl) | |||||
Рабочая TOMnepaiypa |
Окончание таблицы 3.41
Параметр технических условий | Символ | Мин. | Норма | Макс. | Ед. изм. |
Температура хранения | Tstg | +150 | |||
Интегрированная емкость генератора | Cose | ||||
Стабильность генератора | 2 10? | ||||
1 Входная частота в режиме event counter | |||||
Параметры кварцевого генератора | |||||
Последовательное сопротивление | |||||
Параллельная входная емкость | |||||
Подстроечный конденсатор (триммер) |
Микросхема выпускается в корпусах DIP8 и S08. Схема включения приведена на рис. 3.85.
АО clock SCL calendar
0SC1
pcf8583
OSCO Vgs SDA I
Vdd-Jl-
AO event SCL | |||
counter | |||
0sc1 pcfb583 | |||
OSCO Vgs SDA | |||
plusmn; |
I I I I
master
SDA SCL
Рис. 3.85. Схема включения PCF8583 в режимах event counter и clock modes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [ 42 ] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |