 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Jun 21, 2005 9:36 am Naslov sporočila: PIC in WDT (Watchdog Timer) |
|
|
Na EN sem zasledil vprašanje na to temo. Odgovori pa so po večini zgolj polovični.
Skušal bom čisto na kratko razložiti osnovni namen ter delovanje.
WDT je časovnik, katerega poganja interni RC oscilator. Vključimo ga na začetku programa v konfiguracijskem stavku:
Lahko pa tudi pred samim programiranjem, če nam omogoča to software programatorja. Delovanje je kar se da enostavno. Kot sem omenil gre za časovnik "dolžine" ca 18mS. (če je potreben daljši čas, lahko uporabimo preddelilnik, ki ga definiramo v OPTION REGISTRU) Časovnik moramo tokom poteka programa brisati z instrukcijo CLRWDT. V primeru, da je zaradi softerske napake, motnje ali česa nepredvidenega program "zašel" ali se zazankal, ter zaradi tega ni prišlo do brisanja WDT, bo ta prekoračil (time-out), kar povzroči reset procesorja. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|