Operation of the watchdog timer – NEC PD750008 User Manual

Page 122

Advertising
background image

102

µPD750008 USER'S MANUAL

5.3.5 Operation of the Watchdog Timer

When WDTM is set to 1, the basic interval timer/watchdog timer functions as a watchdog timer. An internal

reset signal is generated when the basic interval timer (BT) overflows. No reset signal, however, is generated

during the oscillation wait time following the STOP instruction has been released (WDTM cannot be cleared

without using reset). BT is constantly incremented by the clock supplied from the clock generator. It cannot

be stopped from counting.

In the watchdog timer mode, program crashes are detected using the intervals at which BT overflows. The

interval can be selected from among four values depending on bits 2 to 0 of BTM (see Figure 5-24). Select

an interval for detecting crashes according to the user system. A large program should be divided into modules

each of which can be executed within the set interval. Include an instruction which clears BT at the end of

each module. If execution does not reach the instruction which clears BT within the set interval (in which case

a program error leading to a program crash may have occurred), BT overflows and an internal reset signal

is generated to forcibly terminate the program. The occurrence of internal reset possibly means that a program

crash has occurred. A crash can thus be detected.

Set the watchdog timer as follows (<1> and <2> can be performed with the same instruction):

<1> Set the interval in BTM.

<2> Set 1 in bit 3 of BTM. Initial settings

<3> Set 1 in WDTM.

<4> After <1> to <3> are set, set 1 in bit 3 of BTM within each interval.

Example Use the basic interval/watchdog timer as a watchdog timer with 5.46-ms interval (at 6.00 MHz)

A program is divided into several modules each of which can be executed within the interval

set in BTM (5.46 ms). BT is cleared at the end of each module. If a program crash occurs, BT

overflows and an internal reset signal is generated because BT is not cleared within the set

interval.

(From now on, 1 is set in bit 3 of BTM at intervals of 5.46 ms.)

SET1

SEL

MOV

MOV

SET1

MBE

MB15

A, #1101B

BTM, A

WDTM

; Specifies a time interval and

; starts processing.

; Enables the watchdog timer.

···

Initial setting:

*

Advertising
This manual is related to the following products: