Arduino DS1302/DS3231

Arduino DS1302/DS3231
Артикул: 2504828

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino DS1302/DS3231

Вот подробное описание, технические характеристики, парт-номера (Part Numbers) популярных микросхем и модулей, а также информация о совместимости для DS1302 и DS3231.


1. DS1302 (DIP-8 / Модуль)

Описание

DS1302 — это недорогой микромощный часы реального времени (RTC) с последовательным интерфейсом. Он содержит счетчики секунд, минут, часов, числа, месяца, дня недели и года с учетом високосных годов (до 2100 года). Основная особенность: поддержка Trickle Charger (режим подзарядки) для аккумулятора или суперконденсатора. Время передается/принимается по 3-проводному шинному интерфейсу (аналог SPI, но обычно называют "3-wire").

Где применяется: Ардуино проекты, автоматизация, датчики температуры (в некоторых версиях), будильники, проекты с низким энергопотреблением.

Технические характеристики

| Параметр | Значение / Диапазон | |---------------------------|------------------------------------------------------| | Напряжение питания | 2.0В ~ 5.5В | | Ток потребления | < 300 нА (режим сохранения данных / батарейка) | | Интерфейс | 3-проводной синхронный (SCLK, I/O, CE) | | Время счёта | Нулевой век (2000 год) до 2100 год с учетом високосных | | Выходные сигналы | VCC2 (основное), VCC1 (резервный, батарейка) | | Встроенный ALARM (будильник) | Нет (основной DS1302) | | тип батареи | CR2032 (3В литиевая, держатель на модуле) | | Температурный диапазон | 0°C … +70°C (коммерческий) / -40°C…+85°C (расш.) | | точность хода | +/- 2–5 минут в месяц при 25°C (температурная уязвимость) |

Парт-номера (Part Numbers)

  • Микросхема: DS1302N (DIP-8), DS1302Z (SO-8)
  • Наиболее популярный модуль "Arduino DS1302": использует DS1302, формальдегидная текстолитовая плата с держателем CR2032
  • Аналоги прямые (Pin-to-Pin):
    • Нановида NHE03? (не официальный, китайский аналог): Назвать точное совпадение сложно, лучше покупать оригинал или модули.
    • Замена: DS1302ZN
  • cовместимость по интерфейсу: IDE для Arduino через библиотеки DS1302.h или DS1302RTC.h.

2. DS3231 (SOP-16 / модуль ZS-042)

Описание

DS3231 — это высокоточные часы реального времени (RTC) с интегрированным термокомпенсированным кварцевым резонатором (TCXO) в корпусе. Главная "фишка": точность хода ± 2 ppm (~1 минута в год) в широком диапазоне температур (+40°C…+70°C). Чаще всего используется на популярных модулях ZS-042, которые связывают DS3231 с AT24C32 EEPROM и защитным резистором/диодом для батарейки.

Технические характеристики DS3231

| Параметр | Значение | |----------------------------------|-----------------------------------------------------| | Корпус | 16-SO или 16-SOP | | Интерфейс (на модуле) | I²C обязательно (линия SDA, SCL) | | Напряжение питания основной платы| 3.3В ~ 5.5В (модуль понижает так, что Vcc=3,3В на себя) | | Резервное питание | CR2032 (3В) к Vbat | | Потребление (активный) | ~200 мкА | | Диапазон температур | -40°C…+85°C | | Точность хода | ±0.432 секунды в день при 25°C (~1 минуты за год) | | Дополнительные возможности | Два программируемых будильника (ALARM1, ALARM2), 32-битные таймеры, 32.768 Гц мониторинг |

*Модуль ZS-042 содержит 32Kbit EEPROM (AT24C32) , которая использует третий адрес I²C — 0x50 (для календаря – 0x68).

Парт-номера и совместимые модели (на модуль ZS-042)

  • Исходная микросхема: DS3231SN (данную даташит содержит точность +-0.57°C для 0>+40C)
  • Распространенные BRAND производителей микросхем внутри модуля:
    • Аналог чисто часы, б\з термокмп: затруднен, DHT22 не RTC.
  • Основные модули/типы:
    • Tiny DS3231
    • I2C RTC DS3231 By Seeed Studio / Adafruit
  • Compatibility (Hardware & Software) в Arduino:
    • Подходит: через б\library Sodaq_DS3231, RTCZero, RTClib.

3. Сравнение DS1302 vs DS3231 (ключевое отличие)

| Параметр | DS1302 | DS3231 | |-----------------------|-----------------------------------|------------------------------------------| | Точность | +/- 5 сек в день (обычный кварц) | +/- 2 секунды за всё вообще) даже с пропеллером | | Тена Диапазон| Обычный | с автоматической коррекцией от внутр. нагревателя | | Интерфейс | 3-wire самобытные | i²C (библиотека меньше / подключаешь). | | ESD чувствительность| Да (заземляйте) | В устройстве проблем не наблюдается после пайки | | Дешевле и економній!!! | Да (1.200 рублей?) | Дороже / аж вдемь | | Какой метод хранения времени| временные счетчики уведомятся к командам на линию | И2С адрес может использовать 2 байта |


4. Вывод и рекомендации (для Arduino)

если нужна

  • Точность +/- зашкал → исключительно DS3231, забыл про батарейное дробленние.
  • Просто создать Prototype, три провода, меньше библиотек ⇨ опция [DS1302, даже с резервной LL/Lipo];
  • Температура рядом: хотите — тплз со снт внутри DS3231 использовать обратно DC обратную коррецию Мсу-Дисплей.

Вот самые ж**совместимые элементы для Arduino

  • DS1302 совмещает с Library RTClib (нна небольшом расходе оперативной).
  • DS3231: один и тот же беспроводник от Adafruit потребляется Adafruit RTClib или Р™ DS3231_simple_by John.

Главный совет → если хотите высокую точность хронометража к пики → купи Итого = модули ZS-042 на DS3231 (они без пропущенного FPC плохого качества - норм).

Совместимые модели для Arduino DS1302/DS3231

Arduino DS1302/DS3231