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é.
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.
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?
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á.
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.
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í.
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á.
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...
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.