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

Návod

Obvod RTC (hodiny)



Prostor pro RTC je připravený pro několik různých typů obvodů.
V základní variantě je počítáno s napájecím napětím 5V a s těmi samými úrovněmi I2C komunikace.
Pomocí několika propojek je však možné osadit i obvod s napájením 3V.


Základní varianty osazení RTC obvodu:

poznámka
ve schématu

popis

 *1 C4 a C5 - podle potřeby Kondenzátory pro přesné nastavení frekvence krystalů.
Osazují se jen u některých obvodů (DS1307, MCP7940).
 *2 R8 a R9  = 0R K RTC obvodu je přivedena pětivoltová I2C komunikační linka. V tomto případě musí být zajištěno i 5V napájení (viz poznámka *4).
R8 a R9 neosazené Přes konektor K8 se může k RTC obvodu připojit třívoltová I2C komunikace. Při třívoltové komunikaci musí být i napájení třívoltové (viz poznámka *4).
 *3 R11 = 0R Na vývod č.3 RTC obvodu přivedeno napájecí napětí. Tato funkce je využita u obvodu PCF8583, který podle úrovně na vývodu č.3 mění svou I2C adresu.
R11 neosazen Na vývod č.3 RTC obvodu je možné přes P17 přivést libovolný signál. To se využívá například u těch obvodů, které mají na tomto vývodu připojenou záložní baterii (viz poznámka D9).
 *4 R19 = 0R Na RTC obvod se přivádí 5V napájecí napětí. V tomto případě se nesmí připojovat třívoltová I2C komunikační linka (viz poznámka *2 ).
R19 neosazen K RTC obvodu je možné přivést napájecí napětí 3,3V propojkou přes P18.
V tomto případě musí být i I2C komunikační linka třívoltová (viz poznámka *2)
D9 D9 = 1N4148 Osazuje se v případě, že je záložní baterie připojena na vývod č.8 RTC obvodu.
D9 neosazena Pokud je záložní napájení řešeno přes vývod č.3 RTC obvodu, dioda se neosadí a propojí se pájecí body P17 - P15. Zároveň nesmí být osazen R11 (viz poznámka *3)
P16   Ve variantách, kdy je osazena D9, je možné z tohoto bodu napájet čítač na hlavní 
desce i při vypnutém RasPi.
  Pokud D9 osazena není, je možné použít jako zálohovací napětí pro čítač pájecí bod P15. Z tohoto bodu by měla být zároveň provedena propojka na P17 (viz poznámka D9).
PCT1, PCT2   Vysvětleno níže v odstavci "Kapacitní trimry".

 


Univerzální osazovací schéma

Horní strana

 

Spodní strana


Kapacitní trimry

Některé RTC obvody potřebují k doladění frekvence kapacitní trimry.
Tyto trimry se vyrábějí buď ve dvoj nebo trojvývodovém provedení.

Prostor na desce jsem navrhnul tak, aby bylo možné použít libovolnou variantu trimru.


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

Kapacitní trimr se u některých obvodů připojuje mezi vývod OSCI a GND. 
U jiných obvodů je ale připojen mezi OSCI a Vdd. Proto jsem připravil desku pro oba druhy obvodů. 
Příkladem takovéhoto rozdílu mohou být  obvody PCF8563 a PCF8583 :


Schémata převzatá katalogových listů


 Příklady osazení různými typy RTC obvodů

PCF 8583
DS1307
MCP7940M
BQ32000


PCF8583


Doporučené zapojení podle kat.listu

Zapojení RTC obvodu PCF8583 je velice jednoduché.

V případě použití tohoto obvodu se osadí tyto součástky:

pozice hodnota popis
R8, R9 0R Přivedení pětivoltové I2C komunikace k RTC obvodu.
R11 0R Nastavení I2C adresy obvodu na 0x51. Protože je druhý obvod PCF8583 s adresou 0x51 využit jako čítač, musí se u tohoto obvodu nastavit adresovací vstup do "1".
R19 0R Přivedení napájecího napětí 5V k obvodu.
CT1 5 - 25pF Doladění frekvence oscilátoru pomocí kapacitního trimru, který má být podle katalogového listu umístěn mezi vývod OSCI a +5V.
D9 1N4148 Záložní napájení je přivedeno přes diodu na vývod č.8 RTC obvodu
C4, C5 Neosazovat   
CT2 Neosazovat   
P15, P17, P18 Nepoužívat   

Tento obvod má nevýhodu, že se pomocí kapacitního trimru těžko dolaďuje přesná frekvence. Trimr je umístěný pod hlavní deskou, takže je k němu i špatný přístup. 

Příklad ovládacího programu : rtc8583.py


Osazení součástek při použití obvodu PCF8583 

 

 


DS1307


Doporučené zapojení podle kat.listu

DS1307 dokáže pracovat stejně jako PCF8583 s 5V napájecím napětím. Hlavní rozdíl proti PCF8583 je ve způsobu připojení záložní baterie a ve způsobu doladění frekvence krystalu.

V případě použití tohoto obvodu se osadí tyto součástky:

pozice hodnota popis
R8, R9 0R Přivedení pětivoltové I2C komunikace k RTC obvodu.
R19 0R Přivedení napájecího napětí 5V k obvodu.
C4, C5  viz popis  Hodnotou těchto dvou kondenzátorů se dolaďuje frekvence krystalu. Přesné hodnoty záleží na použitém krystalu a jejich výpočet je vysvětlen v aplikačních pokynech .
Při použití předepsaného krystalu s kapacitou 12,5pF není třeba tyto kondenzátory osazovat.
R11 Neosazovat Vývod č.3 obvodu DS1307 tím zůstane připojený pouze k pájecímu bodu P17. Na tento bod se pomocí propojovacího drátku přivede kladný pól baterie z bodu P15  
D9 Neosazovat Bez diody je baterie úplně odpojená od expanzní desky a pomocí propojky mezi body P15 a P17 je přivedena pouze na vývod č.3 obvodu DS1307
CT1 Neosazovat  
CT2 Neosazovat   
P18 Nepoužívat   
 
Drátové propojky

P15 (kladný pól baterie)


P17 (vývod č.3 RTC obvodu)

Příklad ovládacího programu : rtc1307.py


Osazení součástek při použití obvodu DS1307. Kondenzátory C4 a C5 slouží k doladění frekvence krystalu.
Žlutě označené pozice D9 a R11 se neosazují. Mezi body P17 a P19 je drátová propojka.

 

 


MCP7940M


Doporučené zapojení podle kat.listu

Zapojení RTC obvodu MCP7940M je podobné předchozímu DS1307. Rozdíl je jen ve vývodu č.3, který má tento obvod nezapojený.
Záložní baterie tedy musí být připojena přes diodu k napájecímu vývodu č.8 (stejně, jako třeba u obvodu PCF8583)
Kondenzátory C4 a C5 jsou u tohoto obvodu podle katalogového povinné a jejich hodnota závisí na použitém krystalu. Výpočet je uveden v katalogovém listu.

Výhoda tohoto obvodu je ta, že je možné jemně programově dolaďovat frekvenci krystalu.
Má také zabudované 2 nezávislé alarmy.

V případě použití obvodu MCP7940M se osadí tyto součástky:

pozice hodnota popis
R8, R9 0R Přivedení pětivoltové I2C komunikace k RTC obvodu.
R19 0R Přivedení napájecího napětí 5V k obvodu.
C4, C5  viz popis  Hodnotou těchto dvou kondenzátorů se dolaďuje frekvence krystalu. Přesné hodnoty záleží na použitém krystalu a jejich výpočet je vysvětlen v katalogovém listu .
D9 1N4148 Záložní napájení je přivedeno přes diodu na vývod č.8 RTC obvodu
R11 Neosazovat Vývod č.3 obvodu MCP7940 je nezapojený
CT1 Neosazovat  
CT2 Neosazovat   
P15, P17, P18 Nepoužívat   

Příklad ovládacího programu : rtc7940.py


Osazení součástek při použití obvodu MCP7940M. Kondenzátory C4 a C5 slouží k doladění frekvence krystalu.
Žlutě je označena pozice odporu R11, který se neosazuje

 


BQ32000


Doporučené zapojení podle kat.listu

Tento RTC obvod slouží jako příklad pro zapojení obvodů, které dokáží pracovat pouze s napájecím napětím 3V.
Protože na malou desku není přímo přivedena třívoltová I2C sběrnice, ani +3,3V napájecí napětí, je třeba tam tyto signály dostat pomocí většího množství propojek. 

Obvod BQ32000 má na vývodu č.3 vstup pro záložní baterii, takže se připojení tohoto vývodu provede stejně, jako u obvodu DS1307:
Dioda D9 a R11 se neosadí a body P17 a P15 se propojí drátkem.

Dolaďování frekvence krystalu se provádí programově. Kondenzátory C4 a C5 se neosazují.

Protože je obvod dodávaný pouze v SMD provedení, bylo nutné ho do patice vložit s DIL přechodkou.

V případě použití obvodu BQ32000 se osadí tyto součástky:

pozice hodnota popis
R8, R9 Neosazovat Pětivoltová I2C komunikační sběrnice se tím odpojí od obvodu
R19 Neosazovat Napájecí napětí 5V se odpojí od RTC obvodu
C4, C5 Neosazovat  Ladění frekvence krystalu se provádí pouze programově
D9 Neosazovat Bez diody je baterie úplně odpojená od expanzní desky a pomocí propojky mezi body P15 a P17 je přivedena jen na vývod č.3 obvodu BQ32000
R11 Neosazovat Vývod č.3 obvodu BQ32000 tím zůstane připojený pouze k pájecímu bodu P17. Na tento bod se pomocí propojovacího drátku přivede kladný pól baterie z bodu P15 
CT1 Neosazovat  
CT2 Neosazovat   
 
Drátové propojky
P15 (kladný pól baterie)
P17 (vývod č.3 RTC obvodu - záložní napájení)
P18 (přívod napájecího napětí k obvodu)
P45 (3,3V přivedené z hlavní expanzní desky)
    
K8 - pin SCL (hodinový vstup RTC obvodu)
K34 - pin 1 (propojka na hlavní desku)
K33 - pin1 (propojení z hlavní na malou desku)
pin SCL na konektoru GPIO na RasPi 
    
K8 - pin SDA (datový vstup RTC obvodu)
K34 - pin 2 (propojka na hlavní desku)
K33 - pin2 (propojení z hlavní na malou desku)
pin SDA na konektoru GPIO na RasPi 

Propojovací konektor mezi hlavní a malou deskou je popsaný zde

Příklad ovládacího programu : rtc32000.py
Popis programu jsem vysvětloval v tomto článku: Vlastní ovladač pro RTC obvod BQ32000 


Osazení součástek a propojek  při použití obvodu BQ32000.

 


Propojky na hlavní expanzní desce.

 

 

 

 

 


úvodní strana webu AstroMiK.org

poslední úprava stránky 29.6.2014