
TS8xC51Rx2
硬件看门狗
定时器
WDT的目的是作为在状态恢复的一个方法,其中,CPU可以是分
投影到软件的无奈之举。 WDT由一个14位计数器和看门狗定时器
复位( WDTRST ) SFR 。该WDT默认情况下,从退出复位无效。要启用
在WDT ,用户必须写入01EH和0E1H依次向WDTRST , SFR位置
0A6H 。当WDT被使能,它会增加每个机器周期,而振荡器
正在运行,并且没有方法来禁止WDT除了复位(硬件
复位或WDT溢出复位) 。当WDT溢出,它将驱动输出高电平复位
脉冲在RST引脚。
为了使WDT ,用户必须写入01EH和0E1H依次向WDTRST , SFR
位置0A6H 。当WDT使能时,用户需要通过写01EH为其服务
和0E1H到WDTRST以避免WDT溢出。 14位计数器溢出时,
达到16383 ( 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寄存器说明,表26 ( SFR0A7h ) 。
表25 。
WDTRST注册
WDTRST地址( 0A6H )
7
复位值
X
6
X
5
X
4
X
3
X
2
X
1
X
使用WDT
只写,这个寄存器是用来复位/在写01EH然后0E1H能WDT
序列。
表26 。
WDTPRG注册
WDTPRG地址( 0A7h )
7
T4
位
数
7
6
5
4
3
2
1
0
6
T3
5
T2
4
T1
3
T0
2
S2
1
S1
0
S0
位
助记符说明
T4
T3
T2
T1
T0
S2
S1
S0
WDT超时选择位2
WDT超时选择位1
WDT超时选择位0
版权所有
不要试图设置或清除该位。
45
4188A–8051–10/02