Stap 1: De achtergrond
De DS1302 trickle-charge tijdwaarneming chip bevat een real-time klok/kalender en 31 bytes van statische RAM. Het communiceert met een microprocessor via een eenvoudige seriële interface. De real-time klok/kalender biedt seconden, minuten, uur, dag, datum, maand en jaar informatie. Slechts drie draden nodig zijn om te communiceren met de klok/RAM: CE, i/o (data lijn), en SCLK (seriële klok). Gegevens kunnen worden overgedragen naar en van de klok/RAM 1 byte op een tijdstip of in een uitbarsting van maximaal 31 bytes. De DS1302 is ontworpen om te werken met zeer lage macht en behouden van gegevens- en informatie over minder dan 1μW. De DS1302 heeft dual power pinnen, één voor primaire en een andere voor back-up. in dit voorbeeld de Priamry zal macht worden verstrekt door de Arduino en de back-up door een CR2032-batterij.
De 31 bytes RAM is opgemaakt zoals weergegeven in onderstaande tabel. Merk op dat de numerieke posities hun eigen stukjes hebben te vullen. Specifiek de 0-9 waarde van de 'ones' plaats hebben 4 bits en de 0-9 waarde van de 'tientallen' plaats heeft 3 bits voor de byte gevuld met de waarde seconden. Deze waarden worden gecombineerd om het maken van de gehele byte.
Dit product, evenals het gegevensblad fabrikanten vindt u op https://www.virtuabotix.com/product/virtuabotix-ds1302-real-time-clock-rtc-module-arduino-versalino/.