CHAPTER 10 WATCHDOG TIMER
User’s Manual U14826EJ5V0UD
122
10.4 Watchdog Timer Operation
10.4.1 Operation as watchdog timer
The watchdog timer detects an inadvertent program loop when bit 4 (WDTM4) of the watchdog timer mode register
(WDTM) is set to 1.
The count clock (inadvertent program loop detection time interval) of the watchdog timer can be selected by bits 0
to 2 (TCL20 to TCL22) of the timer clock selection register 2 (TCL2). By setting bit 7 (RUN) of WDTM to 1, the
watchdog timer is started. Set RUN to 1 within the set inadvertent program loop detection time interval after the
watchdog timer has been started. By setting RUN to 1, the watchdog timer can be cleared and start counting. If RUN
is not set to 1, and the inadvertent program loop detection time is exceeded, a system reset signal or a non-maskable
interrupt is generated, depending on the value of bit 3 (WDTM3) of WDTM.
The watchdog timer continues operation in HALT mode, but stops in STOP mode. Therefore, first set RUN to 1 to
clear the watchdog timer before executing the STOP instruction.
Caution The actual inadvertent program loop detection time may be up to 0.8% shorter than the set time.
Table 10-4. Inadvertent Program Loop Detection Time of Watchdog Timer
TCL22 TCL21 TCL20
At
f
X
= 5.0 MHz Operation
At f
CC
= 1.0 MHz Operation
0 0 0
2
11
/f
X
(410
µ
s) 2
11
/f
CC
(2.05 ms)
0 1 0
2
13
/f
X
(1.64 ms)
2
13
/f
CC
(8.19 ms)
1 0 0
2
15
/f
X
(6.55 ms)
2
15
/f
CC
(32.8 ms)
1 1 0
2
17
/f
X
(26.2 ms)
2
17
/f
CC
(131.1 ms)
Other than above
Setting prohibited
Remarks 1.
f
X
:
System clock oscillation frequency (ceramic/crystal oscillation)
2.
f
CC
: System clock oscillation frequency (RC oscillation)
Содержание PD789860
Страница 2: ...User s Manual U14826EJ5V0UD 2 MEMO ...