В основата на модула стои евтин, изключително точен RTC чип от Maxim - DS3231. Той управлява всички функции за измерване на времето и разполага с прост двупроводен I2C интерфейс, който може лесно да бъде свързан с всеки микроконтролер по ваш избор. Чипът поддържа информация за секунди, минути, часове, ден, дата, месец и година. Датата в края на месеца се коригира автоматично за месеци с по-малко от 31 дни, включително корекции за високосна година (валидни до 2100). Часовникът работи във 24-часов или 12-часов формат с индикатор AM / PM. Той също така осигурява две програмируеми аларми по време на деня.
DS3231 модулът включва гнездо за 3V батерия (CR2032) и поддържа точно отчитане на времето, когато основното захранване на устройството е прекъснато. Също така той разполага и с 32 байта 24C32 EEPROM чип от Atmel с неограничен цикъл на четене / запис. Може да се използва за запазване на настройки или др. 24C32 EEPROM използва I2C интерфейс за комуникация и споделя същата I2C шина като DS3231.
Адресът на I2C на EEPROM може лесно да бъде променен с трите джъмпера за спояване A0, A1 и A2 отзад. Всеки един от тях се използва за хардкодиране на адреса. Ако джъмперът е запоен, това задава адреса.
Според листа с данни на 24C32, тези 3 бита се поставят в края на 7-битовия I2C адрес, точно преди бита за четене / запис.
Тъй като има 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 лв.
с вкл. ДДС