Модуль часов реального времени (RTC) на микросхеме DS1302, которая состоит из часов / календаря, статического ОЗУ емкостью 31 байт и с возможностью бесперебойного питания от литиевой батарейки. Микросхема поддерживает следующие форматы: год, месяц, дата, час, неделя, секундаи минута. Время выводится в 12-часовом или 24-часовом формате.
Назначение контактов DS1302
Для подключения DS1302 использует три линии - CE, I/O, SCLK ( это не I2C, OneWire и не SPI интерфейсы ). Наиболее часто используемое название - 3-x проводный интерфейс (3-wire interface).
Vcc2 - питание + 5 В или + 3,3 В X1 - кварц с частотой 32,768 кГц X2 - кварц с частотой 32,768 кГц GND RST / CE - разрешение чтения\записи DAT - линия данных CLK - тактовый сигнал Vcc1 - подключение батареи или аккумулятора (+) Микросхема имеет 31 байт оперативной памяти. Данные в ОЗУ будут потеряны, если Arduino выключен, а батарея отсутствует или разряжена. Для хранения данных гораздо лучше подойдет модуль EEPROM микросхемы AVR ATmega328 - используется в Arduino Uno.
Модуль RTC DS1302 подключается к Arduino по следующей схеме:
Подключение модуля RTC DS1302 к Arduino Uno
Купить DS1302 Часы реального времени вы можете в нашем оффициальном магазине
Distancionka.com