Choď na obsah Choď na menu

DS3231

Časové a kalendárne informácie sa získavajú načítaním príslušných bajtov registra. Obrázok 1 zobrazuje registre RTC. Údaje o čase a kalendári sa nastavujú alebo inicializujú zápisom príslušných bajtov registra. Obsah registrov času a kalendára je v binárne kódovanom desatinnom formáte (BCD). DS3231 je možné prevádzkovať v 12-hodinovom alebo 24-hodinovom režime. Bit 6 registra hodín je definovaný ako bit výberu 12- alebo 24-hodinového režimu. Pri vysokej hodnote je zvolený 12-hodinový režim. V 12-hodinovom režime je bit 5 bit AM / PM, pričom logická výška je PM. V 24-hodinovom režime je bit 5 20-hodinový bit (20–23 hodín). Bit storočia (bit 7 mesačného registra) sa prepne, keď register rokov pretečie z 99 na 00. Register dňa sa zvyšuje o polnoci. Hodnoty, ktoré zodpovedajú dňu v týždni, sú definované používateľom, ale musia byť postupné (t. J. Ak 1 sa rovná nedeli, potom 2 sa rovná pondelu atď.). Nelogické zadanie času a dátumu vedie k nedefinovanej operácii. Pri čítaní alebo zápise registrov času a dátumu sa používajú sekundárne (používateľské) medzipamäte, aby sa zabránilo chybám pri aktualizácii interných registrov. Pri čítaní registrov času a dátumu sa používateľské medzipamäte synchronizujú s internými registrami pri akomkoľvek ŠTARTE a keď sa ukazovateľ registra prevráti na nulu. Časové informácie sa načítajú z týchto sekundárnych registrov, zatiaľ čo hodiny bežia. To eliminuje potrebu opätovného načítania registrov v prípade, že sa hlavné registre počas čítania aktualizujú. Odpočítavací reťazec sa vynuluje vždy, keď sa zapíše sekundový register. K prenosu zápisu dochádza na potvrdzovacej hrane z DS3231. Po resetovaní reťazca odpočítavania musia byť zostávajúce registre času a dátumu do 1 sekundy zapísané, aby sa zabránilo problémom s obnovením. 1 Hz výstup štvorcových vĺn, ak je povolený, prechádza vysoko 500 ms po sekundovom prenose dát za predpokladu, že oscilátor je už spustený.