ATmega a WDT reset

hobby@rq-elektronik.sk hobby@rq-elektronik.sk
Pátek Červenec 31 17:32:26 CEST 2009


zdravim,

chcem sa podelit o jednu skusenost s wdt resetom u AVR (m1280). mozno to 
je vseobecne zname, mne to vsak doteraz nedochadzalo.

ide o to, ze ked mate zapnuty wdt timer, tak po wdt resete je wdt 
zapnuty opat, ale s periodou 16msec.

po wdt resete je nastaveny WDRF flag v MCUSR. pokial sa tento flag 
nezmaze, tak sa neda wdt vypnut (WDEN v WDTCSR).

my sme mali inicializaciu:

reset_reason = MCUSR;
MCUSR = 0;
wdt_disable;
inicializacia dosky (cca 1sec)
wdt_reset;
wdt_enable;

v ramci 'skraslovania' kodu sa citanie a nulovanie MCUSR presunulo az na 
koniec inicializacie. kedze wdt reset sa zase tak casto nevyskytuje ;-) 
tak sme mali sporadicky dosku, ktora sa nechcela rozbehnut, slo to len 
tvrdym pwron resetom...

ale nadavat na norskych studentov nebudem, v DS tieto data su

p.rosko



Další informace o konferenci Hw-list