Watchdog

Rasprava o el. shemama, pitanja i diskusije. Ako ti treba neka shema, ovdje pitaj.

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Watchdog

Post by Lukand »

Što je to programibilni watchdog kod AT89S8253?
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Shenda

Post by Shenda »

"pas čuvar" :lol:

... potpuno drugčije od "ovčarskog psa" :!: :lol:
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Post by pedja089 »

neznam tacno kakav je kod atmela, ali u principu sluzi da izbaci mikrokontroler iz neke mrtve petlje u kojoj se zaglavi.
i nema veze sa ovcama :lol:
micromatic
Penjem se :)
Penjem se :)
Posts: 58
Joined: 23-02-2005, 14:13
Location: Hrvatska - Cakovec
Contact:

Post by micromatic »

Svaki program za mikrokontroler se obićno sastoji od:

1. inicijalizacije
2. interupt rutina
3. glavne petlje / koja se vrti u krug ovisno o događajima
4. raznih potprograma koji se pozivaju iz glavne petlje ili interupt rutina

E sad kako svi programi rade dobro (upravo ono što smo napisali ali ne uvijek i ono što smo željeli da radi :twisted: )
npr.
čekamo ispunjenje uvijeta koji se nikad neće ostvariti
SETB cekaj (koji smo zaboravili u nekakvim rutinama resetirati)
JB cekaj,$ (program se ovdje beskonačno vrti)

ili čekamo da po UART-u primimo 5 byta a stigla su samo 4.

U ovakvim slučajevima možemo koristiti WatchDog da koliko toliko spasimo stvar na sljedeći naćin:
u glavnu petlju ubacimo

main: mov 0A7H,#11101011B ;WDOG reset 2048ms
;
;ostali dio glavne petlje
;
jmp main


što će aktivirati reset svakih cca 2s ukoliko unutar tog vremena program ne prođe kroz glavnu petlju. S gornja tri bita definira se vrijeme od 16 do 2048 ms.

Nadam se da sam ti uspio pojasniti ako što još treba pitaj.

Evo i linka gdje imaš dodatna pojašnjenja:
http://www.mikroe.com/en/books/8051book/ch4/#ch4.5
__________________
http://www.micromatic.hr
__________________
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Post by Lukand »

pretpostavljam da te mogućnosti AT89C2051 nema
http://land1.blog.hr" onclick="window.open(this.href);return false;

I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Post by pedja089 »

to ti pise u datasheetu. i kako se postavlja i koji su njegovi registri...
Post Reply