RTC - MCP7940N

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

RTC - MCP7940N

#1 Příspěvek od epes »

mÁ NĚKDO ZKUŠENOSTI S TÍMTO OBVODEM -KONKRÉTNĚ S NAPĚTOVÝM ZÁLOHOVÁNÍM?:

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#2 Příspěvek 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é.

Uživatelský avatar
mira2830
Příspěvky: 238
Registrován: 05 lis 2006, 01:00
Bydliště: Praha
Kontaktovat uživatele:

#3 Příspěvek od mira2830 »

U MCP7940x musíš ještě nastavit bit VBATEN v registru RTCWKDAY do jedničky :wink:

Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

#4 Příspěvek 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.

Uživatelský avatar
lesana87
Příspěvky: 3296
Registrován: 20 zář 2014, 02:00

#5 Příspěvek od lesana87 »

Z čeho usuzuješ na nefunkční zálohování?

Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

#6 Příspěvek 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.

Uživatelský avatar
mira2830
Příspěvky: 238
Registrován: 05 lis 2006, 01:00
Bydliště: Praha
Kontaktovat uživatele:

#7 Příspěvek 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?

Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

#8 Příspěvek 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á.

Uživatelský avatar
lesana87
Příspěvky: 3296
Registrován: 20 zář 2014, 02:00

#9 Příspěvek 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.

Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

#10 Příspěvek 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í.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#11 Příspěvek 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á.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#12 Příspěvek od Zaky »


Uživatelský avatar
mira2830
Příspěvky: 238
Registrován: 05 lis 2006, 01:00
Bydliště: Praha
Kontaktovat uživatele:

#13 Příspěvek 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...
Přílohy
MCP7940N_AppNote_Example_Schematic.png
(8.63 KiB) Staženo 181 x

Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

#14 Příspěvek 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.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“