3.23 Watchdog Timer

Once the Enable cycle is active, a Refresh cycle is requested before the time-out period. This restarts counting of the WDT period. When the time counting goes over the period preset of WDT, it will assume that the program operation is abnormal. A System Reset signal is to re-start when such error happens.

JP5: WDT Active Type Setting

Options

Settings

1 2 3

Active NMI

Short 1-2

 

System Reset (default)

Short 2-3

 

Disabled Watchdog Timer

Open

 

The following sample programs show how to Enable, Disable and Refresh the Watchdog Timer:

;----------------------------------------------------------------------------------

;Enter the WDT function mode, interruptible double-write ;----------------------------------------------------------------------------------

MOV

DX, 2EH

 

MOV

AL, 87H

 

OUT

DX, AL

 

OUT

DX, AL

 

MOV

DX, 2EH

 

MOV

AL, 07H

 

OUT

DX, AL

 

MOV

DX, 2FH

 

MOV

AL, 08H

 

OUT

DX, AL

 

MOV

DX, 2EH

 

MOV

AL, F5H

 

OUT

DX, AL

; select CRF0

MOV

DX, 2FH

 

MOV

AL, 80H

 

OUT

DX, AL

 

MOV

DX, 2EH

 

MOV

AL, F7H

 

OUT

DX, AL

 

MOV

DX, 2FH

 

MOV

AL, 00H

 

OUT

DX, AL

 

MOV

DX, 2EH

 

MOV

AL, F6H

 

OUT

DX, AL

 

MOV

DX, 2FH

 

MOV

AL, 00H

; * 00H=Disabled

OUT

DX, AL

 

;---------------------------------------------------------------------------------

 

; Exit extended function mode

;---------------------------------------------------------------------------------

20