Отличительные особенности:
Описание выводов:
Vbat | Батарея питания |
X1 | Вход от кварцевого резонатора |
X2 | Выход к кварцевому резонатору |
INT | Вход/выход прерывания |
GND | Общий |
SDA | Ввод/вывод 2-х проводного интерфейса |
SCL | Синхронизация 2-х проводного интерфейса |
VCC | +5В питание |
Структурная схема DS1678:
Расположение выводов DS1678:
Общее описание:
Регистратор событий в реальном времени DS1678 фиксирует время и дату возникновения непериодического, асинхронного события, когда вход INT инициирован. Когда происходит первое событие, устройство записывает секунды, минуты, часы, дату, день недели, месяц, год и столетие. В дальнейшем действует 16-ти разрядный счетчик интервалов времени для регистрации событий. Для этого выделено 2048 байт памяти, что позволяет зафиксировать 1025 событий. Регистр счета событий содержит общее количество событий, которые были зарегистрированы в текущей записи. Регистр счета событий также позволяет пользователю определить, записываются ли данные в память. Существует три варианта разрешающей способности счетчиков. Выбранный вариант должен быть адекватен максимальной длительности интервала времени между двумя событиями. В этом случае не потребуется дополнительная память. Если выбрать секунды, то интервал времени между событиями в 18.2 ч не потребует дополнительной памяти для запоминания. При выборе минут - 45.5 дней, часов - 7.5 лет. Зная ожидаемую частоту событий, можно легко предположить какая разрешающая способность наиболее экономно будет использовать память. Событием может считаться три различных случая, в зависимости от того, как запрограммировал пользователь биты пускового механизма (TRx) в регистре управления. Событие может быть вызвано падающим фронтом на INT, нарастающим фронтом или нарастающим и падающими фронтами. Последняя настройка позволяет оценить сколько раз объект включался/выключался и как долго находился в каждом из этих состояний. Часы реального времени обеспечивают счет в секундах, минутах, часах, днях, датах, месяцах, годах с учетом высокосности года и нормальной работой после 2000 года, а также выполняют функцию будильника. 2-проводной интерфейс позволяет всему устройству функционировать также, как установленным одним часам реального времени в системе. Программируемый датой и временем, будильник устанавливает флаг в регистре управления, когда запрограммированное время достигнуто. Этот флаг может быть считан через последовательный интерфейс, когда DS1678 находится в режиме записи, или считан с вывода INT, когда запись не активна и биты выбора интервала продолжительности (DISx) сброшены. DS1678 работает как подчиненное устройство на 2-проводной последовательной шине. Доступ к данным возможен при создании начального условия (START condition) и передачей кода устройства и адреса регистра. При приеме/передаче данных первым передается старший байт (MSB). Счетчик адреса автоматически будет увеличиваться, чтобы к данным обращаться последовательно, не указывая адрес регистра. Так происходит, пока не будет выполнено конечное условие (STOP condition). Если напряжение питания VCC станет ниже 1.25 x VBAT, то устройство автоматически защитит себя, запретив доступ к себе и сбросив счетчик адреса. Информация по последовательному интерфейсу в это время не воспринимается, чтобы предотвратить ошибочный доступ к данным в переходном режиме питания. Когда VCC падает ниже VBAT устройство автоматически подключает резервную батарею. Обратно, к питанию от VCC, устройство возвращается, когда VCC большие чем VBAT на 0.2 В. Сигналы от управляющей системы воспринимаются, если VCC станет больше чем 1.25 x VBAT.
Документация:
446 Kb Engl Описание микросхемы DS1678 |
|
|
|