Hodiny reálného času - čip DS3231 přišel s koncem roku 2005. Obsahuje teplotní kompenzaci (TCXO) krystalu, který je součástí čipu. Uvnitř čipu je digitální teploměr. Čip neustále měří svou vlastní teplotu a na základě toho automaticky přidává nebo ubírá vnitřní kapacitu připojenou ke krystalu. Tím zajistí, aby krystal kmital na naprosto přesné frekvenci bez ohledu na teplotu okolí. Přesnost ±3,5 ppm v rozsahu -40 °C do +85 °C. V praxi to znamená maximální odchylku ±2 minuty za celý rok, což je v této cenové kategorii velmi přesné. Integrovaný teplotní senzor má přenost ±3 °C.
DS3231 komunikuje po sběrnici I²C na pevné adrese 0x68.
Běžně se dají koupit levné čínské moduly ZS-042 dostupné od roku 2014 nebo HW-084 (2019). Kromě hodinové čipu obsahují i 4kB EEPROM (AT24C32) na defaultní adrese 0x57 (lze změnit).
Moduly obvykle obsahují konstruční vadu při které hrozí problém se záložní baterií. Náprava je snadná a nezbytná.
|
| vždy je třeba odstranit tento rezistor |
|
| rezistor U4 odstranit, aby se přerušilo napájení baterie [zdroj] |
Ověření teplotní kompenzace
Jak poznat vadný nebo fake čip DS3231, který nemá potřebnou přesnost nebo teplotní kompenzaci?
Viz [článek] zde na blogu.
Kalibrace čipu
Podrobně o tom, jak by se dala udělat [kalibrace]?