# Zegar RTC DS3231 Bardzo dokładny zegar czasu rzeczywistego RTC oparty na układzie DS3231 z kompensacją temperaturową. Podtrzymanie bateryjne – gniazdo na baterię CR2032. Pamięć EEPROM AT24C32 na module. Komunikacja I2C z RTC i pamięcią. | ![Opis](images/ds3231_1.png) | |:--:| | **Rysunek 1.** Moduł czasu rzeczywistego RTC | ## Parametry * Układ RTC: DS3231N * Kompensacja temperaturowa kwarcu * Zintegrowany w strukturę układu kwarc 32,768 kHz * Zasilanie: 3,3 ÷ 5 V * Odczyt czasu: godziny, minuty, sekundy * Odczyt daty: miesiąc, dzień, rok * Interfejs: I2C * Możliwość zmiany adresu I2C zegara: zworki A0, A1, A2 * Pamięć EEPROM na module: AT24C32 * wymiary: 21,7 x 38,2 x 13,2 mm ## Zalety modułu * Komunikacja z modułem odbywa się przez interfejs I2C. Zarówno zegar RTC jak i pamięć EEPROM podłączone są do tego samego interfejsu. Komunikacja przez wspólny interfejs możliwa jest dzięki temu, że obydwa układy mają różne adresy I2C. Wybierając odpowiedni adres, wybieramy urządzenie, do którego piszemy lub z niego czytamy dane. * DS3231 jest bardzo dokładny, ponieważ w swojej strukturze posiada wbudowany kwarc 32,768 kHz z dodatkową kompensacją temperaturową. Dzięki temu zmiany temperatury zewnętrznej nie powodują śpieszenia się lub opóźniania zegara RTC. Producent zadbał, aby wyeliminować ten problem niemal do zera. * Dokładny sygnał zegarowy 32,768 kHz można wykorzystać w innym miejscu, ponieważ DS3231 ma go wyprowadzony ten sygnał na pinie 32K. * Układ posiada wbudowaną funkcję kalendarza. * Opcja wystawienia przerwania zewnętrznego na pinie SQW modułu: co sekundę (wraz z aktualizacją zegara), moduł powiadamia mikrokontroler, że zmienił się czas. Dzieki temu można wykorzystać ten pin do wyzwalania przerwania bez potrzeby ciągłego odpytywania układu DS3231. * Zastosowano baterię podtrzymującą w rozmiarze CR2032, po utracie zasilania podstawowego układ DS3231 przełącza się na zasilanie bateryjne. Zegar nie zatrzymuje swojej pracy. Po powrocie zasilania godzina i data jest aktualna. * W module znajduje się pamięć dowolnego użytku EEPROM AT24C32 o rozmiarze 32 kb. Można w niej zapamiętać np. ustawienia swojego urządzenia. ## I2C * 3.3V * GND * SCL 48 * SDA 47 [Datasheet DS3231](datasheets/DS3231-datasheet.pdf) [Datasheet EEPRM](datasheets/AT24C32-datasheet.pdf) [Powrót na stronę główną](../README.md)