DS1302 — Часы реального времени. Часто встречается в KIT наборах компонентов для Arduino (arduino starter kit).
Особенности модуля:
- Часы реального времени, календарь до 2100 года, учетом високосного года.
- Держатель для Li-Ion батареи CR2032\CR1220 в зависимости от версии, для резервного питания.
- Трехпроводной последовательный интерфейс.
Из недостатков стоит отметить очень плохую точность хода.
Распиновка модуля:
- VCC и GND — Питание и масса, Напряжение питания от 2,0 В до 5,5 В. Типичное 3,3 В.
- CLK / SCLK — Тактовый сигнал последовательного интерфейса.
- DAT / I/O — Input/Push-Pull Output, линия данных последовательного интерфейса.
- RST / CE — Разрешение чтения\записи.
Подключение к Arduino:
Модуль подключается на любые свободные порты arduino, питание модуля 5 вольт.
Софт:
Есть библиотека, скачать можно тут
После установки библиотеки открываем пример set_clock.ino
const int kCePin = 5; // Chip Enable const int kIoPin = 6; // Input/Output const int kSclkPin = 7; // Serial Clock
в строке с константами указываем к каким портам подключен модуль, на модуле обозначения могут отличатся и подписаны как CLK, DAT, RES, это SCLK, I/O, CE соответственно.
После загрузки примера, в «мониторе порта» отображается время.