Manual

39
AT86RF401
1424DRKE09/02
bit is set (1). To disable an enabled Watchdog Timer, the following procedure must be
followed: In the same operation, write a logical 1 to WDTOE and WDE. A logical 1
must be written to WDE even though it is set to 1 before the disable operation starts.
Within the next four clock cycles, write a logical 0to WDE. This disables the watchdog.
Bits[2:0]: WDP2, WDP1, WDP0, Watchdog Timer Prescaler 2, 1 and 0
The WDP2, WDP1 and WDP0 bits determine the Watchdog Timer prescaling when the
Watchdog Timer is enabled. The different prescaling values and their corresponding
time-out periods are shown in Table 9.
Note:
Example:
If the crystal period is 50 ns and the system clock divider is set to 32 (Bits[7:5] in the
PWR_CTL register are set to 010) and the WDT prescaler is set to 32K, then:
Watchdog Timeout = 50 ns × 32 × 32768 = 52 ms
I/O Enable Register – IO_ENAB
Bit[7]
Reserved.
Bit[6]
If set to 1, additional hysteresis is added to the battery low and brown-out logic. See
BL_CONFIG register description and Table 3 (page 10) for more details.
Table 9. Watchdog Timer Prescale Select
WDP2 WDP1 WDP0 Number of System Clock Cycles
0 0 0 2,048 cycles
0 0 1 4,096 cycles
0 1 0 8,192 cycles
0 1 1 16,384 cycles
1 0 0 32,768 cycles
1 0 1 65,536 cycles
1 1 0 131,072 cycles
1 1 1 262,144 cycles
T
wdt
XTALB
period
ACS
div
WDT
div
××=
Bit 76543210
$30 BOHYST IOE5 IOE4 IOE3 IOE2 IOE1 IOE0
Read/Write R/W R/W R/W R/W R/W R/W R/W R/W
Initial Value 00000000