<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
11.4.17. WDT (Watchdog Timer)
Assembly programozás tartalomjegyzék
A közepes teljesítményű PIC mikrovezérlőkbe egy úgynevezett WDT (Watchdog Timer) biztonsági időzítő áramkör van beépítve, amely az üzembiztos működést hivatott szavatolni instabil üzemi körülmények esetén.
A WDT egy komplett belső szabadonfutó RC oszcillátor és számláló, amelynek időkifutása 15..30ms (25°C;2..6V), illetve 7..55ms (-40..+125°C;2..6V). (A névleges időkifutás 18ms.) A külön RC oszcillátor eredményeképpen a WDT SLEEP üzemmódban is működhet, amikor is a mikrovezérlő órajelét biztosító oszcillátor nem üzemel.
A WDT időkifutása a mikrovezérlőben egy Reset-folyamatot indít meg. A felhasználói programban el kell helyezni egy vagy (szükség szerint) több CLRWDT utasítást, amely így még az időkifutás előtt nullázza a WDT számlálóját. Normál programfutás esetén így a WDT nem generál Reset-folyamatot. Viszont programleállás ("lefagyás") esetén a WDT nullázása elmarad, így egy Reset-folyamattal újraindul a működés.
A WDT időkifutása:
ˇ
normál működés alatt Reset-folyamatot indít el;
ˇ
SLEEP üzemmódban ébresztést generál és a normál működés folytatódik.
A Watchdog Timer részletes ismertetése programozási tanácsokkal az 5.1. fejezetben található.
Tudomány és Technika (test@t-es-t.hu)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>