
6.8
硬件看门狗定时器
WDT的目的是作为在状态恢复的一个方法,其中,CPU可以进行
软件心烦。 WDT由一个14位计数器和看门狗定时器复位的
( WDTRST ) SFR 。该WDT默认情况下,从退出复位无效。为了使WDT ,用户
必须写01EH和0E1H依次向WDTRST , SFR位置0A6H 。当WDT
使能时,它会增加每个机器周期的振荡器正在运行时,也没有办法
禁用WDT ,除非通过复位(无论是硬件复位或WDT溢出复位) 。当
WDT溢出,这将推动在RST引脚输出高电平复位脉冲。
6.8.1
使用WDT
为了使WDT ,用户必须写入01EH和0E1H依次向WDTRST ,某些地区的SFR
化0A6H 。当WDT使能时,用户需要通过写01EH和0E1H来为其服务
WDTRST以避免WDT溢出。当它达到16383 14位计数器溢出( 3FFFH )
这将复位器件。当WDT被使能,它会增加每个机器周期,而
振荡器运行。这意味着用户必须复位WDT至少每16383机
周期。要复位WDT ,用户必须写入01EH和0E1H到WDTRST 。 WDTRST是写
只有注册。 WDT计数器不能被读取或写入。当WDT溢出时,就会产生
输出复位脉冲在RST引脚。在RESET脉冲持续时间是96 x深
OSC
,其中t
OSC
=
1/F
OSC
。为了使WDT物尽其用,应该在这些部分进行维修的
将定期以防止WDT复位所需的时间内执行。
为了有一个更强大的看门狗定时器, 2
7
计数器已被添加到延长的超时功能,
从16ms的排名为2S @频率
OSC
= 12MHz的。要管理此功能,请参阅WDTPRG寄存器
说明,
表6-22
(SFR0A7h).
表6-21 。
WDTRST注册
WDTRST地址( 0A6H )
7
6
X
5
X
4
X
3
X
2
X
1
X
复位值
X
只写,这个寄存器是用来复位/按顺序写01EH然后0E1H能WDT 。
表6-22 。
7
T4
WDTPRG注册
WDTPRG地址( 0A7h )
6
T3
5
T2
4
T1
3
T0
2
S2
1
S1
0
S0
46
AT/TS8xC51Rx2
4188F–8051–01/08