添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第147页 > M054ZBN > M054ZBN PDF资料 > M054ZBN PDF资料1第43页
新唐
M052 / M054BN数据表
6.9看门狗定时器(WDT )
6.9.1
概观
看门狗定时器的目的是为了执行系统重置时,系统运行到未知
状态。这可以防止系统被挂起的时间是无限的时期。此外,这个看门狗
定时器支持另一种功能,唤醒从掉电模式芯片。看门狗定时器
包括可编程超时间隔的18位自由运行计数器。表6-2显示了
看门狗超时时间间隔的选择和图6.9-1所示的看门狗中断时间
信号和复位信号。
设置WTE ( WDTCR [ 7 ] )使能看门狗定时器和WDT计数器开始计数。
当计数器达到选择的超时间隔,看门狗定时器中断标志WTIF会
立即设置并请求WDT中断,如果看门狗定时器中断使能位WTIE是
组,在此期间,在指定的延迟时间(1024 * T
WDT
)遵循超时事件。用户必须
设置WTR ( WDTCR [ 0 ] ) (看门狗定时器复位)为高,重置18位WDT计数器,防止芯片
从看门狗定时器复位前的延迟时间结束。 WTR位被自动清零
WDT计数器后,硬件复位。有八个超时间隔具体延迟时间
这是选择看门狗定时器的时间间隔选择位WTIS ( WDTCR [ 10 : 8 ] ) 。如果WDT
计数器并没有被清除的具体延迟时间结束后,看门狗定时器将设置
看门狗定时器复位标志( WTRF )高,复位芯片。这个复位将持续63 WDT时钟(T
RST
)
然后重新启动芯片从复位向量(为0x0000 0000 )执行的程序。 WTRF不会被清零
通过看门狗复位。用户可以查询WTFR通过软件来识别复位源。 WDT也
提供唤醒功能。当芯片掉电和看门狗定时器唤醒
功能使能位( WDTR [ 4 ] )设置,如果WDT计数器达到特定的时间间隔
由WTIS定义( WDTCR [ 10 : 8 ] ) ,该芯片从掉电状态唤醒。第一个例子,如果
4
WTIS被设置为000时,特定的时间间隔为芯片的状态下为2 ,从电源唤醒*
T
WDT
。当掉电命令被软件设置,那么,芯片进入掉电状态。后
4
2 * T
WDT
时间流逝,芯片从掉电状态唤醒。第二个例子,如果WTIS
(WDTCR [10: 8])被设置为111 ,对芯片的特定时间间隔从掉电唤醒
18
状态是2 * T
WDT
。如果掉电命令被软件设置,那么,芯片进入掉电
18
状态。经过2 * T
WDT
时间流逝,芯片从掉电状态唤醒。如果通知WTRE
( WDTCR [ 1 ] )设置为1 ,后芯片睡醒,软件,芯片应该在看门狗定时器计数器
通过尽快设置WTR ( WDTCR [0])为1。否则,如果看门狗定时器计数器
不通过设置WTR (WDTCR [0])为1的时间之前开始清除从唤醒到软件
清除看门狗定时器计数器是在1024 * T
WDT
,该芯片是由看门狗定时器复位。
超时时间间隔的选择
WTIS
T
TIS
000
001
010
011
100
101
110
111
2
4
* T
WDT
2
6
* T
WDT
2
8
* T
WDT
2
10
* T
WDT
2
12
* T
WDT
2
14
* T
WDT
2
16
* T
WDT
2
18
* T
WDT
T
INT
1024 * T
WDT
1024 * T
WDT
1024 * T
WDT
1024 * T
WDT
1024 * T
WDT
1024 * T
WDT
1024 * T
WDT
1024 * T
WDT
分钟。牛逼
WTR
最大。牛逼
WTR
1.6毫秒 104毫秒
6.4毫秒 108.8毫秒
25.6毫秒 128毫秒
102.4毫秒 204.8毫秒
409.6毫秒 512毫秒
1.6384 s ~ 1.7408 s
6.5536 s ~ 6.656 s
26.2144 s ~ 26.3168 s
中断周期
WTR超时间隔( WDT_CLK = 10千赫)
表6-2看门狗超时间隔选择
- 43 -
出版日期: 2012年3月19日
修订版V1.01

深圳市碧威特网络技术有限公司