Philips Semiconductors |
|
|
|
|
| User’s Manual - Preliminary - | ||
WATCHDOG TIMER |
|
|
| P89LPC906/907/908 | ||||
|
|
|
|
| WDL (C1H) |
|
| |
MOV WFEED1, #0A5H |
|
|
|
|
|
|
| |
MOV WFEED2, #05AH |
|
|
|
|
|
|
| |
Watchdog |
|
|
|
|
|
|
| |
Oscillator | ÷32 | PRESCALER |
|
|
| RESET | ||
PCLK |
|
|
|
| Counter |
| Watchdog reset can also be caused | |
|
|
|
|
|
|
| by an invalid feed sequence, or by | |
|
|
|
|
|
|
| writing to WDCON not immediately | |
|
|
|
|
|
|
| followed by a feed sequence | |
|
|
|
| control register |
|
|
| SHADOW |
|
|
|
|
|
|
| REGISTER FOR | |
|
|
|
|
|
|
|
| WDCON |
|
| PRE2 | PRE1 | PRE0 | WDRUN | WDTOF | WDCLK | WDCON(A7H) |
|
|
|
|
|
|
|
|
Figure 12-3: Watchdog Timer in Watchdog Mode (WDTE = 1)
WATCHDOG TIMER IN TIMER MODE
Figure 12-4 shows the Watchdog Timer in Timer Mode. In this mode, any changes to WDCON are written to the shadow register after one watchdog clock cycle. A watchdog underflow will set the WDTOF bit. If IEN0.6 is set, the watchdog underflow is enabled to cause an interrupt. WDTOF is cleared by writing a '0' to this bit in software. When an underflow occurs, the contents of WDL is reloaded into the down counter and the watchdog timer immediately begins to count down again.
A feed is necessary to cause WDL to be loaded into the down counter before an underflow occurs. Incorrect feeds are ignored in this mode.
2003 Dec 8 | 83 |