
15.硬件看门狗定时器
WDT的目的是作为在状态恢复的一个方法,其中,CPU可以进行
软件心烦。 WDT由一个14位计数器和看门狗定时器复位的
( WDTRST ) SFR 。该WDT默认情况下,从退出复位无效。为了使WDT ,用户
必须写01EH和0E1H依次向WDTRST , SFR位置0A6H 。当WDT
使能时,它会增加每个机器周期的振荡器正在运行时,也没有办法
禁用WDT ,除非通过复位(无论是硬件复位或WDT溢出复位) 。当
WDT溢出,这将推动在RST引脚输出高电平复位脉冲。
15.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深
CLK PERIPH
,其中,
T
CLK PERIPH
= 1/F
CLK PERIPH
。为了使WDT物尽其用,应该在这些节进行维修
代码系统蒸发散,将定期以防止WDT复位所需的时间内执行。
为了有一个更强大的看门狗定时器, 2
7
计数器已被添加到延长的超时功能,
从16毫秒到排名2S @频率
OSC
= 12兆赫。要管理此功能,请参阅WDTPRG寄存器
说明,
表15-1 。
表15-1 。
WDTRST注册
WDTRST - 看门狗复位寄存器( 0A6H )
7
-
6
-
5
-
4
-
3
-
2
-
1
-
0
-
复位值= XXXX XXXXb
只写,这个寄存器是用来复位/按顺序写01EH然后0E1H能WDT 。
58
AT8xc51Rx2
4113C–8051–01/08