Stránka 1 z 1

RTC - MCP7940N

Napsal: 05 kvě 2017, 17:51
od epes
mÁ NĚKDO ZKUŠENOSTI S TÍMTO OBVODEM -KONKRÉTNĚ S NAPĚTOVÝM ZÁLOHOVÁNÍM?:

Napsal: 05 kvě 2017, 21:20
od Zaky
Máš s tím nějaký konkrétní problém? Tohle obvykle funguje prostě tak, že na Vbat plácneš 3V lithiovou baterku a víc se o to nestaráš. Pokud je napájecí napětí větší, než napětí baterky, RTC beží z externího zroje, jak napájení padne pod napětí baterky, RTC běží z baterky. Používám RTC od Dallasu, takto to funguje a je to úplně bezproblémové.

Napsal: 05 kvě 2017, 21:50
od mira2830
U MCP7940x musíš ještě nastavit bit VBATEN v registru RTCWKDAY do jedničky :wink:

Napsal: 06 kvě 2017, 20:05
od epes
A to je právě ten problém. VBATEN je nastaven na jedničku a přesto zálohování nefunguje ( zalohovací napětí 3-5V). Zkusil jsem 3 čipy a všechny se chovají stejně, takže chyba je nejspíš někde v nastavování, ale už nevím čeho.

Napsal: 06 kvě 2017, 20:27
od lesana87
Z čeho usuzuješ na nefunkční zálohování?

Napsal: 06 kvě 2017, 22:51
od epes
Až tak moc neusuzuji, ale při vypnutí napájení (nikoli záložní baterie) a opětovném zapnutí jsou časová data ty tam.

Napsal: 07 kvě 2017, 16:14
od mira2830
Neměl jsem s tím problém. Při odpojeném napájení na pinu 3 naměříš zálohovací napětí, tj. baterie a propojení je OK? Jsi si jistý, že jinak RTC běží - nevyčteš data např. jen při spuštění a dál je neinkrementuješ jenom v MCU?

Napsal: 07 kvě 2017, 18:31
od epes
Tak napětí na pinu3 je OK (měnil jsem jej v rozsahu 3-5V). Pokud je napákecí napětí OK tak procesor cca jednou za 10 vtřin přečte obsah registrů a zobrazí je na displeji a vše funguje normálně, dokonce se čas zdá být přesnější než u DS1307. Pokud odpojím napájecí napětí, MCP se zresetuje. Přitom bit VBATEN je nastaven na 1 - zjištěno kontrolním čtením registru na adrese 0x03. Skoro to vypadá, jakoby čipy MCP7490 s N měly odpojené zálohování. Asi málo pravděpodobné, ale už mne nic jiného nenapadá.

Napsal: 07 kvě 2017, 19:43
od lesana87
Ještě bych koukla osciloskopem, jestli při výpadku hlavního napájení běží oscilátor. Na pinu X2. Případně tím osciloskopem okouknout i komunikaci, jestli opravdu zapisuješ/čteš registr 03h.

Napsal: 07 kvě 2017, 20:25
od epes
Při vypnutém napájení jsem oscilátor nekontroloval, ale před chvílí jsem se pokoušel změřit proud ze záložního zdroje. Naměřil jsem 0.000000A jak při Vbaten=0, tak i při Vbaten=1. Takže kontrolovat oscilátor už asi nemá smysl.
Pomalu začínám věřit, že tyto čipy mají opravdu odpojené zálohování.

Napsal: 07 kvě 2017, 21:43
od Zaky
Zkus u nikam nepřipojeného obvodu změřit diodtestem, případně i ohmmetrem Vbat proti GND a VCC v obou polaritách, pokud ve všech případech naměříš rozpojeno, mohlo by to tak být, ale nějak se mi to nezdá.

Napsal: 07 kvě 2017, 21:59
od Zaky

Napsal: 08 kvě 2017, 08:16
od mira2830
Ještě mě napadlo, máš baterii přímo na pinu 3 nebo přes diodu a odpor, jak Microchip někde doporučuje? I když si úplně nemyslím, že by to na funkci zálohování jako takového mělo mít vliv...

Napsal: 08 kvě 2017, 11:29
od epes
Dámo a pánové, problém je nejspíš vyřešen. Přečetl a udělal jsem vše , co jste mi radili, a poté jsem si znovu přečetl označení čipů, ale s lupou. Nedovedete si představit ten šok když se mi pod lupou písmeno N změnilo na M!!! A podle katřalogu čipy s M opravdu nemají pin 3 vůbec zapojen.
Teď jenom doufám , že s novým čipem neobjeví nové problémy.
Díky za spolupráci.