English
Language : 

PIC16F737-I Datasheet, PDF (188/276 Pages) Microchip Technology – 28/40/44-Pin, 8-Bit CMOS Flash Microcontrollers with 10-Bit A/D and nanoWatt Technology
PIC16F7X7
15.17 Watchdog Timer (WDT)
For PIC16F7X7 devices, the WDT has been modified
from previous PIC16 devices. The new WDT is code
and functionally backward compatible with previous
PIC16 WDT modules and allows the user to have a
scaler value for the WDT and TMR0 at the same time.
In addition, the WDT time-out value can be extended to
268 seconds, using the prescaler with the postscaler
when the PSA bit is set to ‘1’.
15.17.1 WDT OSCILLATOR
The WDT derives its time base from the 31.25 kHz
INTRC; therefore, the accuracy of the 31.25 kHz will be
the same accuracy for the WDT time-out period.
The value of WDTCON is ‘---0 1000’ on all Resets.
This gives a nominal time base of 16.38 ms which is
compatible with the time base generated with previous
PIC16 microcontroller versions.
Note:
When the OST is invoked, the WDT is held
in Reset because the WDT ripple counter
is used by the OST to perform the oscilla-
tor delay count. When the OST count has
expired, the WDT will begin counting (if
enabled).
A new prescaler has been added to the path between
the internal RC and the multiplexors used to select the
path for the WDT. This prescaler is 16 bits and can be
programmed to divide the internal RC by 32 to 65536,
giving the time base used for the WDT a nominal range
of 1 ms to 2.097s.
15.17.2 WDT CONTROL
The WDTEN bit is located in Configuration Word
Register 1 and when this bit is set, the WDT runs
continuously.
The SWDTEN bit is in the WDTCON register. When the
WDTEN bit in the Configuration Word Register 1 is set,
the SWDTEN bit has no effect. If WDTEN is clear, then
the SWDTEN bit can be used to enable and disable the
WDT. Setting the bit will enable it and clearing the bit
will disable it.
The PSA and PS<2:0> bits (OPTION_REG) have the
same function as in previous versions of the PIC16
family of microcontrollers.
FIGURE 15-12:
WATCHDOG TIMER BLOCK DIAGRAM
From TMR0 Clock Source
31.25 kHz
INTRC Clock
16-bit Programmable Prescaler WDT
WDTPS<3:0>
0
1
PSA
WDTEN from Configuration Word Register 1
SWDTEN from WDTCON Register
Postscaler
8
PS<2:0>
To TMR0
0
1
PSA
WDT Time-out
TABLE 15-5: PRESCALER/POSTSCALER BIT STATUS
Conditions
Prescaler
WDTEN = 0
CLRWDT Command
Oscillator Fail Detected
Exit Sleep + System Clock = T1OSC, EXTRC, INTRC, EXTCLK
Exit Sleep + System Clock = XT, HS, LP
Cleared
Cleared at end of OST
Postscaler (PSA = 1)
Cleared
Cleared at end of OST
DS30498C-page 186
 2004 Microchip Technology Inc.