How to Use a Real-Time Clock Module (DS3231)
This project will show you how to use a real-time clock module (DS3231). We’ll display the values on the serial monitor.
- 191,705 views
- 61 comments
- 34 respects
Подключение часов DS3231: 2 комментария
Уважаемый автор, а не проверяли — какое минимальное напряжение питания у этих часов ? У меня устройство в питанием 3 вольта и с часами ds1338 -33, при снижении питания до 2,9в уже не работает. Ищу замену часикам.
Мин напряжение питания 2,3V. Так написано в спецификации, сам не проверял. Пост отредактировал, в нем теперь есть ссылка на datasheet.
Модуль RTC часов реального времени DS3231 отзывы
Средняя оценка покупателей: (1) 4.00 из 5 звезд
Хороший точный модуль.
Плюс. Хорошая точность хода.
Минус. Мой модуль оказался нерабочим! Четырёх месяцев для Duino оказалось недостаточно для реагирования на претензию. Заменил микросхему, заработало.
Дополнительные комментарии.
1. На рисунке ошибка в распиновке! SDA находится между Vcc и SCL, между SCL и Gnd свободный контакт. При подключении следует ориентироваться по маркировке на плате.
2. Четвёртый контакт (около Gnd) никуда не подключен, можно использовать для своих целей, например с третьей ноги микросхемы вывести сигнал прерывания от часов.
DS3234
Микросхема имеет всего одно главное отличие от DS3232 — использован интерфейс SPI, работающий на частоте 4 МГц в режимах 1 и 3. Вследствие этого, выводы корпуса имеют изменения, но, как и всегда, основная идеология назначения выводов сохранена, что позволяет минимизировать затраты при модернизации проекта. Кроме того, объем SRAM этой микросхемы увеличен до 256 байт.
Это первые RTC с интегрированным задающим генератором типа MEMS (Micro Electronic Mechanical Systems), имеющие температурную компенсацию. Схематика данных RTC представлена на рисунке 3.
Рис. 3. Блок-схема DS3231M
Преимущество данной технологии — кристалл резонатора изготавливается непосредственно на подложке микросхемы. На корпусах микросхем DS3231, DS3232 и DS3234 можно заметить довольно большой участок, свободный от выводов. Именно там находится интегрированный кристалл кварцевого резонатора. Фактически это два отдельных устройства в одном корпусе. Микросхема DS3231M(MZ) является действительно единым целым, что дает ряд преимуществ: меньшие размеры, малый разброс характеристик, пониженное энергопотребление.
Использование технологии MEMS делает возможным применение микросхем в условиях сильной вибрации, при вероятности нанесения устройству «шоковых» ударов. Эти изделия изготавливаются только в индустриальном варианте с температурным режимом работы -40…85°C.
Корпусное исполнение микросхем — в двух вариантах: SO-16 (DS3231M), полностью совместимый по назначению выводов с микросхемой DS3231, что позволяет легко осуществить замену (следует учесть некоторые особенности: в отличие от DS3231 выход сигнала прямоугольной формы у DS3231M жестко задан частотой 32,768 кГц (нет возможности программировать частоту)), и более миниатюрный SOIC-8 150-mil (DS3231MZ).
Заявленная точность RTC DS3231M(MZ) несколько ниже, чем у DS3231, DS3232 и DS3234 — ±5 ppm при -40…85°C (±0,432 сек./день). Фактически же изменение точности от температуры составляет менее ±2 ppm, так как в комплексе температурная компенсация MEMS-генератора более эффективна, поскольку однокристальное исполнение не имеет такого выраженного разброса температур между компонентами, как в случае микросхем со стандартной интеграцией резонатора.
В таблице 1 сравниваются основные характеристики DS3231, DS3232, DS3234, DS3231M(Z)
Таблица 1. Основные характеристики RTC
RTC | Точность, (сек./день) | Интерфейс | Напряжение питания, В | Ток потребления, мкА. (при Vcc 3,3 В) |
Память, байт | Выход частоты | Тип резонатора |
Корпус |
---|---|---|---|---|---|---|---|---|
DS3231M(Z) | ±0,432 | I 2 C | от 2,3 до 5,5 | менее 200 | – | 32,768 кГц | MEMS | SO-8, SO-16 |
DS3231 | ±0,3 | 1 Гц; 1,024 кГц; 4,096 кГц; 8,192 кГц; 32,768 кГц | Crystal | SO-16 | ||||
DS3232 | 200 | 236 | SO-20 | |||||
DS3234 | SPI | менее 400 | 256 |
Wrapping up
I hope you’ve found this guide useful.
The RTC module is really useful and you can use it as a clock, timer, etc..
If you would like to display the date and time with the RTC module in the OLED display, check the following post:
What projects have you done or are you expecting to build with this module?