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
На рис. 3.73 приведен пример использования микросхемы PCF8591 в качестве температурного датчика. Выводы AINO и AIN1 работают в обычном режи.ме, выводы AIN2 и AIN3 вюпочсны по дифференциальной схеме.
dd Vo
Аналоговая земля -L Цифровая земля
Master
Рис. .3.73. Вариант использования микросхемы PCF8.;91
PCF8583
В оригинальной документации (Product Specification) [31 ] микросхема имеет наимоювание clock/calendar with 240x8 bit RAM. Это очень интересная микросхема, которая имеет в своем составе часы реального времени и статическое ОЗУ (RAM). Причем микросхема может использоваться и как только часы, и как только ОЗУ, а также выполнять совмещенные функции - все ячейки памяти находятся в одном адресном пространстве. Где можно применить данную микросхему? Например, запитав ее от отдельного автономного источника (гальванической батареи или аккумулятора), разместить в устройстве, требующем считывания текущего времени в процессе работы (скажем, для ведения протокола каких-либо измерений). Такие часы имеются в любом РС-совместимом компьютере для сохранения даты создания файлов. В составе уличных телефонов-автоматов тоже есть часы реального времени для фиксации времени разговора и опреде-
ления просроченных телефонных карт. Часы реального времени можно использовать в разнообразных системах избирательного доступа, в бытовой технике (таймеры кухонной техники), в автомобильной электронике. Читагель сам найдет варианты применения PCF8583, если внимательно оглянется вокруг и задействует свою фантазию.
Итак, каковы заманчивые свойства микросхемы:
управление но интерфейсу 1С;
диапазон напряжений питания - от 2,5 до 6,0 В;
часы реального времени сохраняют работоспособность в диапазоне напряжений 1 ...6 В;
максимальный рабочий ток (fosc = О Гц) - 50 мкА;
240 X 8 bit низковольтное RAM;
календарь на четыре года;
универсальный таймер с функциями alarm и overflow;
формат 24 и 12 часов;
базовая частота 32 768 и 50 Гц;
автоматический инкремент адреса при обращении но шине fC;
программируемые функции alarm, overflow и interrnpt (прерывание).
Микросхема PCF8583 представляет собой статическое КМОП RAM, состоящее из 2048 битов, организованных в 256 байтов по 8 битов. Встроенный регистр адреса байта автоматически инкременти-рует свое значение после каждой операции записи (чтения) данных. Вывод АО используется для программирования slave-адреса микросхемы. Понятно, что без дополнительных средств к одной шине может быть подключено не более 2 микросхем PCF8583. Первые 8 байтов RAM используются для функционирования часов/календаря. Причем адрес OOh - снецнальный регистр статуса. Вторые 8 байтов (адреса 08...0Fh) могут быть запрограммированы как сигнальные регистры (alarm registers), а также возможно их использование как ячеек свободной памяти. Последующие 240 байтов - свободная намять RAM, распределяемая и заполняемая по усмотрению пользовагеля.
Расположение выводов микросхемы PCF8583 приведено на рис. 3.74, назначение выводов - в табл. 3.39. Блок-схема внутреннего устройства - на рис. 3.75.
0SC1 [7 OSC0 (Т
ао [Т
Т[ VDD
TJinT
Т SCL Т SDA
PCF8583P PCF8583T
Рис. 3.74. Расположение выводов Таблица 3.39. Назначение выводов
Символ | Вывод | Описание |
0SC1 | Вход генератора | |
OSC0 | Выход генератора | |
Программирование slave-адреса | ||
Общий питания | ||
Линия SDA шины IC | ||
Линия SCL шины PC | ||
Вывод генерации прерывания | ||
Питание laquo;-*- raquo; |
0SC1 -OSC0 -1NT-
Vdd-Vss-
ао-scl-sda-
Генератор 32768 Гц
Схема сброса
интерфейс
Делитель 1:256 | |
100:128 | |
CONTROL LOGIC |
Регистр адреса
100 Гц
control/status
hundredth of а second
seconds
hours
year/date
weekdays/months
timer
alarm control
alarm registers or RAM
RAM (240 X 8)
Рис. 3.75. Блок- схема внутреннего устройства
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 |