В основата на модула стои евтин, изключително точен RTC чип от Maxim - DS3231. Той управлява всички функции за измерване на времето и разполага с прост двупроводен I2C интерфейс, който може лесно да бъде свързан с всеки микроконтролер по ваш избор. Чипът поддържа информация за секунди, минути, часове, ден, дата, месец и година. Датата в края на месеца се коригира автоматично за месеци с по-малко от 31 дни, включително корекции за високосна година (валидни до 2100). Часовникът работи във 24-часов или 12-часов формат с индикатор AM / PM. Той също така осигурява две програмируеми аларми по време на деня.

DS3231 модулът включва гнездо за 3V батерия (CR2032) и поддържа точно отчитане на времето, когато основното захранване на устройството е прекъснато. Също така той разполага и с 32 байта 24C32 EEPROM чип от Atmel с неограничен цикъл на четене / запис. Може да се използва за запазване на настройки или др. 24C32 EEPROM използва I2C интерфейс за комуникация и споделя същата I2C шина като DS3231. 

I2C Address selection jumpers on DS3231 module

Адресът на I2C на EEPROM може лесно да бъде променен с трите джъмпера за спояване A0, A1 и A2 отзад. Всеки един от тях се използва за хардкодиране на адреса. Ако джъмперът е запоен, това задава адреса. 

Според листа с данни на 24C32, тези 3 бита се поставят в края на 7-битовия I2C адрес, точно преди бита за четене / запис.

24C32 EEPROM I2C Address Register

Тъй като има 3 входа за адрес, които могат да вземат 2 състояния, HIGH / LOW, следователно можем да създадем 8 (2на3) различни комбинации (адреси).


Свързване:

32K пин: извежда стабилен (с компенсация на температурата) и точен референтен часовник.

SQW пин: извежда квадратна вълна на 1Hz, 4kHz, 8kHz или 32kHz и може да се обработва програмно. По-нататък това може да се използва като прекъсване поради състояние на аларма в много приложения, базирани на времето.

SCL пин: е сериен пин за часовник за I2C интерфейс.

SDA пин е сериен пин за данни за I2C интерфейс.

VCC пин: захранване на модула. Може да бъде между 3.3V до 5.5V.

GND пин: земя/маса.


Свързването с Ардуино не е сложно. Започнете, като свържете VCC щифт към 5V а GND към GND.

Останалите пинове се използват за I2C комуникация. Имайте предвид, че всяка платка Arduino има различни I2C пинове, които трябва да бъдат свързани съответно. На платките Arduino с оформление R3 SDA (линия за данни) и SCL (линия за часовник) са близо до пина AREF. Те са известни още като A5 (SCL) и A4 (SDA).


Тестваме модулите с библиотеката Rtc by Makuna:


DS3231 I2C прецизен часовник за реално време

  • Производител: China
  • Код на продукта: 1063
  • Наличност: 10
  • 9.80 лв.

    с вкл. ДДС


Tags: RTC, ZS-042, DS3231, CLOCK, ЧАСОВНИК, 3231