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