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

Биты ROUT (биты 0, 1) выбирают значение резистора, связанного между VCC и VBACKUP. Таблица 3 показывает резистор, выбранные  resistor select биты (ROUT) и диод, выбранный diode select битами (DS).

Таблица 4.

Предупреждение:значение ROUT250 Ом не должно быть выбрано всякий раз, когдаVCCбольше чем 3.63V.

Пользователь определяет diode и resistor selection согласно максимальному току, желательному для батареи или аккумулятору (Таблица 4). Максимальный заряжающий ток может быть рассчитан как показано в следующем примере.

Предположите, что питание системы 3.3V применено к VCC, и батарейка подключена к VBACKUP. Также предположите, что  trickle charger включён с диодом и резистором R2 между VCC и VBACKUP.

Максимальный поток IMAX был бы поэтому рассчитан следующим образом:

Imax=(3,3V-diode drop)/R2 = (3,3V-0,7V)/2k = 1,3 mA

As the super cap charges, the voltage drop between VCC and VBACKUP decreases and therefore the charge current decreases.

Регистр флага (09)

Бит 7: Флаг остановки генератора (OSF). Логическая 1 в этом бите указывает, что генератор остановился или был остановлен в течение некоторого периода времени и может использоваться, чтобы проверить правильность часов и календарных данных. Этот бит запускаем фронтом и устанавливаем в логическую 1, когда внутренние схема чувствует, что генератор имеет отклонение от нормальной работы состояния для STOP. Ниже приведены примеры состояний, которые могут заставить бит OSF быть установленным:

1) В первое время после того как подано напряжение.

2) Напряжение на VCC и VBACKUP недостаточно, чтобы поддержать работу генератора.

3) бит EOSC установить в 1, отключится генератор.

4) Внешние влияния на кварцевый резонатор (например, шум, утечка).

Бит OSF бит остается в логической 1 до записи в него логического 0. Данный бит можно только сбросить.

Биты от 6 до 0: Все другие биты читаются как 0 и не могут быть изменены.

Калибровка часов

DS1340 обеспечивает особенность цифровой калибровки часов, чтобы включить компенсацию всевозможных помер и температурных изменений. Схема калибровки добавляет или вычитает значение из цепочки делителя генератора в стадии деления на 256. Число импульсов blanked (вычтенный для отрицательной калибровки) или добавленной (добавленный для положительной калибровки) зависит от значения, загруженного в пять битов калибровки (CAL4-CAL0) расположенный в регистре управления.

Добавление тактов ускоряет часы, а вычитание тактов замедляет часы. Биты калибровки могут быть установлены на любое значение между 0 и 31 в двоичной форме. Бит 5 (S) из регистра управления, является знаковым разрядом. Значение 1 для бита S указывает положительную калибровку, в то время как значение 0 представляет отрицательную калибровку.

Калибровка происходит в пределах 64-минутного цикла. Первые 62 минуты в цикле, раз в минуту, могут иметь одно-секундный интервал, где калибровка выполнена.

Отрицательные калибровки 128 циклов 32,768Hz генератор, замедляя часы. Положительная калибровка вставляет 256 циклов 32,768Hz генератор, ускоряя часы. Если двоичная 1 загружена в биты калибровки, только первые две минуты в 64-минутном цикле изменяются. Если двоичная 6 загружена, первые 12 минут затрагиваются, и так далее. Поэтому, каждый шаг калибровки или добавляет 512 или вычитает 256 циклов генератора для каждых 125 829 120 фактический 32,678Hz циклы генератора (64 минуты). Это приравнивает к +4.068ppm или-2.034ppm регулирования в шаг калибровки. Если бы генератор выполняется в точно 32,768Hz, каждое 31 приращение битов калибровки представило бы +10.7 или-5.35 секунд в месяц, соответствуя +5.5 или-2.75 минутам в месяц.