18看门狗定时器
看门狗定时器( WDT)的目的是在状态恢复的一个方法(如
电源噪声/毛刺和
静电放电)
其中,CPU可能会受到软件无奈之举。软件跑飞时,该
WDT将通过使系统复位保护系统免受不正确执行代码。 WDT由一个
15位自由运行计数器,一个8位分频器和一个控制寄存器组成。图18-1显示了WDT模块
图。
图18-1 。 WDT框图
18.1看门狗定时器控制寄存器
WDTCR
(地址= E1H ,看门狗定时器控制寄存器,上电复位值= 0x00,0000B )
7
6
5
4
3
2
1
0
WRF
-
ENW
CLRW
WIDL
PS2
PS1
PS0
WRF : WDT复位标志位。当WDT溢出时,此位是由H / W设置。它应该由软件清除。
ENW : WDT使能位。设置为Enable WDT 。
(注:一旦设置,该位只能由上电复位清零。 )
CLRW : WDT清零位。写“1”到该位将清除15位WDT计数器为0000H 。请注意,此位已经没有必要
通过写“ 0 ”来清除。
WIDL : WDT在空闲模式下。设置该位让WDT继续计数,而MCU在空闲模式。
PS2 〜 PS0 :预分频选择位。
PS2 PS1 PS0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
预分频值
2
4
8
16
32
64
128
256
笙泉
MPC82G516A数据表
86