SM39R04G1
内嵌
4KB
具有
ISP
功½的
FL灰
和
256B RAM
的
8
½控制器
8.
看门狗定时器
看门狗定时器是一个8½的计数器并会在计数器溢出时产生复½讯号.WDT在音.电源干扰,或断电等导致½件死循环或跑
飞程序等情况下非常有用.WDT功½可以帮助拥护的½件从不正常的½件状态中恢复正常.WDT不同于通用的8052的计时器
0,1,2.为了防止WDT复½,可以通过½件定时清除WDT计数器.½不可预料的复½发生时,用户应该检查WDTC寄存器的
WDTF½.
在一外部复½后,该看门狗定时器将无效且所有寄存器½清零。
看门狗定时器是一个自由运行的片上RC振荡器
(约250千赫± 20%)。 WDT将保持运行就算是系统时钟被关闭(例如,在睡眠
状态).在正常的运行或睡眠状态,一个WDT超时(如½½)将导致MCU复½.WDT在正常状态下可随时被½½或失效.请注意
WDTC寄存器的WDTE & frac12 ;.默认的WDT超时时间为接近16.38ms ( WDTM [ 3 : 0 ] = 0100B ) 。
WDT有可选择的分频.要选择分频,需要正确设 \u0026frac12; 看门控制寄存器(WDTC)的 \u0026frac12; 3~ \u0026frac12; 0(WDTM [3: 0])的
250KHz
2
WDT M
256
看门狗复位时间=
WDTCLK
WDTCLK
½
表8.1看门狗超时周期
分频器
一段时间@ 250kHz的
( 250千赫RC振荡器)
1
1.02ms
2
2.05ms
4
4.10ms
8
8.19ms
16
16.38ms (默认)
32
32.77ms
64
65.54ms
128
131.07ms
256
262.14ms
512
524.29ms
1024
1.05s
2048
2.10s
4096
4.19s
8192
8.39s
16384
16.78s
32768
33.55s
WDTM [3 :0]的
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
½MCU复½,MCU将会读WDTEN控制½状态.½WDTEN½被设½为1,无论WDTE½状态如½,看门狗功½将会失效.½
WDTEN½被清0,在WDTE½被通过变成设为1的情况下,看门狗功½将被½½.用户可通过烧路器或ISP设½WDTEN.
对WDTE\u0026frac12;写入1同时WDTEN控制\u0026frac12;清0,\u0026frac12;\u0026frac12;WDT功\u0026frac12;\u0026frac12;\u0026frac12;.在WDTE设为1后.8\u0026frac12;的计数器用通过WDTM[3:0]设\u0026frac12;\u0026frac12;的分
频进行计数.它在溢出时将会产生复½讯号.WDTE½在MCU重启时将被自动清0,同时硬件复½或WDT复½.
看门狗一旦开始工½将无法停止.½WDTK寄存器用户可通过对看门狗定时器重½密钥(WDTK)写入55h实现WDT计时器清0.
这将会清除8 & frac12 ;计数器内容并让计数器重启。看门狗定时器须定时刷新以防来自可变的重& frac12 ;复& frac12 ;请求信号。
½看门狗定时器溢出时,
WDTF标志½将被½1并自动重½复½MCU.该标志½可被½件或外部复½清除.
本说明书如有修改,恕不另行通知,请接½您的销售代理商以获取最新版本信息。
ISSFD-M054
29
Ver.H
SM39R04G1
08/2013