DS3231 - часы реального времени (RTC) для Arduino
DS3231 – это высокоточные часы реального времени (RTC) с I2C интерфейсом, кварцевым резонатором и термокомпенсированным кварцевым генератором (TCXO).
У модуля имеется отдельный вход для подключения резервного автономного питания, позволяющего производить учет времени и измерение температуры даже если основное напряжение отключено. Встроенный в модуль кварцевый резонатор повышает его срок эксплуатации и существенно уменьшает размер платы.
Модуль DS3231 доступен в модификациях с коммерческим и индустриальным рабочим температурным диапазоном, упакован в 300 mil 16 контактный SO корпус.
Основные достоинства
- Низкое энергопотребление
- Два будильника с расписанием
- Выход отдельного прямоугольного сигнала с программируемой частотой
- Популярный I2C интерфейс (скорость до 400 кГц)
- Цифровой температурный датчик с точностью измерения ±3°C
- Регистр, содержащий данные о необходимой подстройке
- Вход/выход сброса nonRST
- Вход автономного источника питания для непрерывной работы
Часы реального времени обеспечивает отсчет дней месяца, года, дня недели, часов, минут, секунд. Дата конца месяца определяется автоматически, с учетом каждого високосного года. Модуль работает в двух часовых форматах: 12 или 24 часа. в 12-ти часовом режиме возможна индикация времени суток (AM/PM).
DS3231 имеет 2 будильника и отдельный выход для прямоугольного сигнала программируемой частоты. Обмен данными с модулем осуществляется через встроенный популярный I2C интерфейс. Отдельный вывод RST может применяться для внешнего сброса памяти.
Обзор RTC на базе DS3231
Прецизионный термокомпенсированный источник опорного напряжения и отдельная схема сравнения постоянно отслеживают напряжение у основного питания VCC.
Если напряжение падает ниже заданного порога, модуль формирует сигнал сброса и осуществляет быстрый переход схемы на работу от резервного источника питания.
Примеры использования
- Выполнение расписаний по дням недели
- Исполнение по таймеру
- Исполнение до указанной даты
Подключение и особенности
В диапазоне температур от 0°C до +40°C — точность ±2 ppm
В диапазоне температур от-40°C до +85°C — точность ±3.5 ppm
Рабочий температурный диапазон:
- коммерческий: от 0°C до +70°C
- индустриальный: -от 40°C до +85°C
Комплектация
- 1 × модуль часов реального времени на базе микросхемы DS3231 (серия M)
Подключение и библиотеки
Модуль совместим с любыми микроконтроллерами, включая Arduino.
Подключается к платформе через интерфейс I2C. Работает с универсальной библиотекой для DS1302, DS1307, DS3231.
Схема и пример кода подключения часов реального времени DS3231 к Arduino доступны по ссылке.
Отзывы
Отзывов пока нет.