#42, M1S: RTC и NVRAM с резервным питанием

Синий модуль Tibbit M1S.

Назначение
часы реального времени и энергонезависимая память с резервной батареей и выходом прерывания
Форм-фактор
Категория
модуль ввода-вывода

Особые требования: ---

Питание: 5V/10mA

Сочетается с: #19, #20, #21 (ограниченное применение), #37

См. также: ---

Подробности

Tibbit #42 построен на микросхеме DS3234 производства Maxim Integrated. Это высокоточные часы реального времени (RTC) с температурной компенсацией и энергонезависимой памятью. Подробности работы смотрите в техническом описании Maxim Integrated.

У RTC DS3234 есть вывод -INT/SQW, который можно настроить на срабатывание в заданные дату и время или на выдачу меандра. Вывод -INT/SQW доступен снаружи через линию IO1, а также со стороны CPU. Линия мультиплексирована с сигналом DOUT микросхемы DS3234. Мультиплексором управляет состояние линии -CS. Когда -CS в состоянии LOW (то есть идёт обмен по SPI), мультиплексор выбирает линию DOUT. Когда -CS в состоянии HIGH, мультиплексор выбирает сигнал -INT/SQW. Поэтому оценить состояние -INT/SQW можно только тогда, когда шина SPI простаивает.

В Tibbit #42 установлена резервная батарея, которая питает RTC при отключении основного питания +5V.

Светодиоды

Установлены три красных и один зелёный светодиод. Красные светодиоды подключены к линиям -CS, SCLK и MOSI. Зелёный светодиод подключен к линии MISO/-INT.

Пример проекта

Работа с Tibbit #42 показана на тестовом проекте на Tibbo BASIC. Его можно найти здесь: https://github.com/tibbotech/CA-Test-Tibbit-42.

Энергонезависимая память DS3234 доступна из библиотеки STG (settings). В проектах часто есть параметры (настройки), которые меняются слишком часто для хранения в EEPROM, но должны сохраняться при отключении питания. Энергонезависимая память этого модуля Tibbit прекрасно подходит для хранения таких параметров.

Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке