
AT89LP428/828
19.可编程看门狗定时器
可编程看门狗定时器( WDT)保护
系统
从执行不正确
by
时触发
杰灵
系统
当超时复位
后
该
软件
未能喂之前计时器
定时器溢出。默认情况下, WDT计数CPU时钟周期。该预分频器
位,
PS0 , PS1
和
在PS2
SFR
WDTCON
用于
to
SET
看门狗定时器周期从16K到2048K
时钟周期。定时器预分频器将
也可以使用
延长超时时间(见
表
6-2第23页)
WDT被禁止
by
RESET
和
在掉电模式。当WDT
超时无
被服务,一个
内部的RST产生脉冲时复位CPU。
SEE
表19-1
对于
可用的
WDT周期
选择。
表19-1 。
看门狗定时器超时周期
选择
WDT预分频位
PS2
0
0
0
0
1
1
1
1
注意:
PS1
0
0
1
1
0
0
1
1
PS0
0
1
0
1
0
1
0
1
期
(1)
(时钟周期)
16K
32K
64K
128K
256K
512K
1024K
2048K
1.看门狗超时周期依赖于
系统
时钟频率。
2
-
超时时间
= ------------------------------------------------------
× (
TPS
+
1
)
振荡器频率
看门狗定时器由
a
14位定时器与7位可编程分频器。写
顺序
1EH / E1H到WDTRST寄存器使能定时器。当WDT被使能,
WDTEN
位
在WDTCON会
设置
为“1” 。为了防止WDT产生
a
如果复位时
溢出时,看门狗饲料
顺序
必须
be
写到WDTRST
前
在时间结束时
超时期限。喂看门狗,两次写指令必须
是按顺序
执行
success-
完全。两者之间的写指令,
SFR
读和写
是允许的,但
写到
是
不
允许的。
该
说明
应
移动1EH到WDTRST寄存器
和
然后1EH到WDTRST寄存器。
不正确的饲料或启用
顺序
会造成
an
立即看门狗复位。该计划
顺序
喂或启用看门狗定时器
as
如下所示:
MOV WDTRST , # 01EH
MOV WDTRST , # 0E1H
(
PS
+
14
)
105
3654A–MICRO–8/09