Stránka 1 z 1

Atmel AVR-přepis EEPROM při kolísání napětí

Napsal: 09 říj 2010, 13:53
od GeorgeB
Jak zabránit nechtěnému přepisu EEPROM při kolísání napětí?
Konkrétně: atmega 8 napájená z 12V přes 78L05 je napájena z palubní sítě motocyklu. Použit interní power on reset.
Při problémovém startu(delší startování a větší pokles napájení) se přepíší data v EEPROM.
Jak tomu zabránit?
Bohužel není okolo moc místa,takže je vše SMD a filtrační kondenzátory mají poměrně malou kapacitu(za to 1u kondík mám před i za stabilizátorem i u samotného procesoru). Na výstupu je zapojen multiplexně bodový jednomístný displej-pomohlo by po čas startu vypnout displej? Zařízení mám již zabudováno, tak není moc šance něco změřit. Chtěl bych to pokud možno odstranit softwarově.
Děkuji za nápady.

Napsal: 09 říj 2010, 14:00
od WLAB
To je zvlastni, to se mi nikdy nestalo. Musi se tam bude nic neco dost spatneho. Co zkusit vyuzit brown-out detektor? A dat tam nejaky low drop stabilizator.

Napsal: 09 říj 2010, 14:19
od GeorgeB
Úpravu HW bych nejraději nechal až jako poslední možnost. Asi zkusím mít vypnutý displej dokud motor nenaskočí. To půjde softwarově udělat jednoduše.

Bohužel přepsání hodnot se děje pouze někdy. Nejvíce však po startu po delším stání. Domníval jsem se, že stabilizace napájeni s 78L05 bude stačit.

Napsal: 09 říj 2010, 17:47
od Atlan
dolezita otazka kolko to ma cele odber...nebolo by jednoduchcie pouzit len zenerku 5v1 ...tu by si namiesto tej 78l05 lahko tam dal.... Inak ta schema odpoveda skutocnosti ?

Napsal: 09 říj 2010, 18:22
od Andrea
Zapni si BOD na 4.3V

Napsal: 09 říj 2010, 19:14
od GeorgeB
Andrea píše:Zapni si BOD na 4.3V

Děkuji zkusím.

Atlan:Bodový displej má odběr v multiplexu asi 70mA, takže Zenerka by to asi neutáhla. Schéma je skutečné jen bez vstupních obvodů a zapojení displeje(tam jsou jen tranzistory NPN spínající sloupce)

Napsal: 09 říj 2010, 19:36
od procesor
L1 nepoužívam za 78L05, iba na vstupe ak sa to prevádzkuje v mrcha prostredí. Radšej dám viac keramiky na VCC.

Napsal: 09 říj 2010, 21:40
od GeorgeB
procesor píše:L1 nepoužívam za 78L05, iba na vstupe ak sa to prevádzkuje v mrcha prostredí. Radšej dám viac keramiky na VCC.

L1 je pouze pro AVCC tedy pro AD převodník. Ve schématu sice je je,ale na DPS je na konec L1 pouze drátová propojka-AD převodník nepoužívám.