89c51

Kosta kosta
Středa Březen 17 11:53:45 CET 2004


> Zdravim
>
> Nikdy by som nerealizoval obsluhu watchdogu pomocou prerusenia!!!
> Podla mna sa kludne moze stat, ze program sa vplyvom vonkajsieho rusenia
> zacykli v maine alebo niektorej subroutine (teda nie v prerusovacej) a
> prerusovaci system timera (predpokladam ze pomocou neho mate obsluhovany
> vatchdog) v pohode funguje dalej. Watchdog teda nema dovod resetnut cpu.
Nad
> rozmiestnim resetovacich instrukcii WDT sa treba trochu zamysliet a podla
> mna ich dat do cesty normalneho behu programu co najmenej, pokial mozno
nie
> do prerusovacich subroutin. Tie sa vacsinou daju napisat kratsie ako 1sek.
> Nevychadzam z praktickych skusenosti, len logickych uvah, takze ak sa
mylim
> resetnite ma!
>
> Bodo
> bodis@tt.psg.sk

Plne souhlasim, osobne davam obsluhu WatchDogu do hlavni programove smycky.
Zjednodusene asi takhle.

MainLoop:   cpl       WatchDog
                    jbc       cosi1, nekam1
                    jbc       cosi2, nekam2
                    jbc       cosi3, nekam3

                    jbc       cosiN, nekamN
                    ajmp    MainLoop

Zatim jsem s tim nemel nejmensi problemy.

Kosta

kosta@iol.cz
-------------------------------------------
             Kosta
             P.O.Box 38
             Posta 41
141 00  Praha 4 - Sporilov
-------------------------------------------
0603 / 33 87 47
-------------------------------------------







Další informace o konferenci Hw-list