Rozšiřující deska pro Raspberry Pi

Návod

Obvod RTC (hodiny) - PCF8583


Tato část už se nevešla na hlavní desku, tak jsem jí spolu s expanderem umístil na druhou (menší) desku, která je s tou hlavní spojena řadou kolíků.

O RTC se stará druhý obvod PCF8583.
Kvůli tomu, aby obvod neměl stejnou adresu jako čítač, je nastaven jeho adresovací vstup A0 do logické "1".
Tím získává obvod adresu 0x51.

Tento návrh nebyl úplně domyšlený. Připravil jsem desku jen pro RTC obvody PCF8583 a PCF8563
Oba obvody mají hlavní nevýhodu, že se frekvence jejich krystalů nedá doladit pomocí konstanty v registrech (musí se ladit pomocí kapacitních trimrů).

V plánu je ale už nová deska s univerzálnějším prostorem pro RTC.

Tady popíšu tu první (jednodušší) verzi.


 

Při použití obvodu PCF8583 se do pozice R46 vloží propojka (odpor 0R), 
která udržuje adresovací vstup v logické "1".

Podle katalogového listu se provádí doladění frekvence krystalu pomocí kapacitního trimru mezi vývodem OSCI a VCC.
To znamená, že se kapacitní trimr osadí do pozice C33.

 

Při použití obvodu PCF8563 je na noze č.3 výstup "INT".
V tom případě slouží R46 jako Pull-Up a signál je dostupný na pinu JP33.

Doladění frekvence se v tomto případě provádí kapacitním trimrem mezi vývodem OSCI a GND. 
Takže se trimr odazuje do pozice C57.

 

 
Rozdíly v zapojení kapacitních trimrů u obvodů PCF8563 a PCF8283
(převzato z katalogových listů)

 

Pomocné plošky pro ladící kondenzátory jsem použil z toho důvodu, že jsem nevěděl, jaké kapacitní trimry se mi povede sehnat. Původní návrh byl pro trojvývodové kondenzátory. 
Jenže při použití dvojvývodových kondenzátorů by byly dírky moc blízko u sebe. Proto bylo třeba doplnit ještě jeden vývod. 


Fialově je znázorněno připojení trojvývodového kapacitního trimru.
Žlutě je nakreslena dvojvývodová alternativa trimru.


Software:

Příklad nastavování a čtení času z RTC obvodu PCF8583:  rtc8583.py 

 

 


úvodní strana webu AstroMiK.org

poslední úprava stránky 4.2.2014