Часы реального времени DS1302

DS1302 — Дешевые и не очень точные часы реального времени с трехпроводным интерфейсом. Часто модуль встречается в KIT наборах компонентов для Arduino (arduino starter kit).

Подключение модуля к Arduino:

Модуль подключается на любые свободные выходы arduino, питание у микросхемы или модуля 5 вольт.


Схема модуля:

Схема включения микросхемы настолько проста, что аналог модуля можно собрать на макетке используя только DS1302 и часовой кварц на 32,768 кгц.


Софт:

Есть библиотека, скачать можно тут

После установки библиотеки открываем пример 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 соответственно.

После загрузки примера, в «мониторе порта» отображается время.