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