Часы реального времени DS1340. Типичная схема подключение часов реального времени. Автоматическое обнаружение отключения питания и схема выключения, страница 2

Управление питанием

Функция управления питанием снабжена точной компенсацией температурного коэффициента и схемой компаратора, которая контролирует уровень напряжения питания VCC. Устройство полностью доступно, и данные могут быть записаны и прочитаны, когда VCC больше чем VPF. Однако, когда напряжение VCC снижается ниже VPF, то внутренние регистры часов блокируются от любого доступа. Если VPF - меньше чем VBACKUP, то питание устройства переключается с VCC на VBACKUP, когда VCC понижается ниже VPF. Если VPF больше чем VBACKUP, питание устройства переключается с VCC на VBACKUP, когда VCC понижается ниже VBACKUP. Регистры питаются с VBACKUP источника, пока VCC не вернётся к нормальному уровню. После того как VCC станет больше VPF, то доступ к микросхеме снова будет разрешён.

Схема генератора

DS1340 использует внешний кварцевый резонатора 32.768kHz. Схема генератора не требует никаких внешних резисторов или конденсаторов, чтобы работать. Таблица 2 определяет несколько параметров внешнего кварцевого резонатора. Рисунок 3 показывает функциональное схемное решение генератора. При использовании кристалла с указанными характеристиками, время запуска - обычно меньше чем одна секунда.

Таблица 2. Параменты необходимого кварцевого резонатора

Рисунок 3 функциональная схема генератора

Точность часов

Начальная точность часов зависит от точности кварцевого резонатора и точности между ёмкостной нагрузки схемы генератора, для которой был предназначен кварц. Дополнительная ошибка добавляется кристаллическим дрейфом частоты, вызванным температурными изменениями. Внешний шум схемы может также вносить неточность в ход часов.

Рисунок 4 показывает типичное размещение платы PC чтобы изолировать кварц и генератор от шума.

Только для DS1340C

В составе микросхемы DS1340C уже интегрирован кварцевый резонатор на 32,768Hz. Типичная точность с номинальным напряжением питания и температурой +25°C - приблизительно +15ppm.

Операция

DS1340 работает как ведомое устройство на последовательной шине. Доступ получен после поступления START и совадения идентификатора устройства сопровождаемые данными. К регистрам можно обратиться последовательно, пока не выполнено условие STOP. Устройство полностью доступно, и данные могут быть записаны либо прочтены, когда VCC больше чем VPF. Однако, когда напряжение VCC падает ниже VPF, внутренние регистры часов блокируются от любого доступа. Если VPF - меньше чем VBACKUP, то питание устройства переключается от VCC к VBACKUP, после того как напряжение VCC становится ниже VPF. Если VPF больше чем VBACKUP, питания устройства переключается с VCC к VBACKUP, когда VCC понижается ниже VBACKUP. Регистры питаются от источника VBACKUP, пока VCC не вернулся к номинальному значению. Функциональная диаграмма (рисунок  5) показывает основные элементы последовательного RTC.

Карта адресов

В таблице 3 показа таблица адресов DS1340. Регистры RTCа расположены по адресам, от 00 до 06, и регистр управления расположен по адресу 07. Trickle-charge и регистры флагов расположены по адресам 08 и 09. В течение многобайтового доступа к регистру хронометрирования, когда указатель адреса достигает адреса 07 – последний адрес часов и указатель переходит на адрес 00. Запись указателя адреса на соответствующее местоположение  08 и 09. После доступа по адресу 09 указатель адреса переносит к адресу 00. На I2C START, STOP, или обратиться к приращению указателя на адрес 00, текущее время передаётся второму набору регистров.

Информация времени читается от этих вторичных регистрах, в то время как часы могут продолжить работать. Это устраняет потребность перечитывать регистры в случае, если главный регистр обновляется в течении чтения.