Zápisník experimentátora
Hierarchy: DS1307 Hodiny reálneho času
DS1307 je integrovaný obvod s hodinami reálneho času. Vyznačuje sa jednoduchou konštrukciou a pomerne vysokou presnosťou. Dá sa kúpiť aj ako poskladaný modul, ale v tomto článku použijeme priamo integrovaný obvod, kryštál a skúšobné pole.
Budeme potrebovať tieto súčiastky:
Súčiastky zapojte podľa nasledovnej schémy.
DS1307 komunikuje pomocou zbernice I2C, preto sú potrebné dva pull-up rezistory na pinoch SCL a SDA. Komunikácia s Arduinom by síce fungovala aj bez nich vďaka internému pull-up rezistoru, ale je lepšie ich tam dať takto. Ich hodnota nie je kritická 10k ale 4k7 budú fungovať rovnako.
Na komunikáciu je najlepšie využiť dve knižnice:
Obe knižnice sa dajú nainštalovať priamo cez Library Manager v prípade, že používate IDE 1.6.x. Komunikácia s obvodom je veľmi priamočiara. Všetok svoj kód môžete odvodiť od dvoch príkladov, ktoré sú pribalené ku knižnici DS1307RTC.
Vďaka použitiu na skúšobnom poli nebude presnosť obvodu úplne taká, ako by bola na normálnom plošnom poli. Plechové cestičky v skúšobnom poli vykazujú určitú parazitickú kapacitu, ktorá mierne rozlaďuje hodiny v obvode. Ale na pokusy to stačí a viete, že prechodom na normálny plošný spoj by sa mala presnosť stabilizovať.
25.08.2015