添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符S型号页 > 首字符S的型号第508页 > SST89E52RC-33-C-NJE > SST89E52RC-33-C-NJE PDF资料 > SST89E52RC-33-C-NJE PDF资料1第36页
FlashFlex MCU
SST89E52RC / SST89E54RC
数据表
7.0看门狗定时器
可编程看门狗定时器( WDT)是故障安全
防止软件死锁和自动
恢复。
看门狗定时器可以用作看门狗或
定时器。要使用看门狗定时器作为看门狗, WDRE
( WDTC [3] )应设置为“1”。要使用看门狗定时器
作为定时器只, WDRE应设置为“0” ,使得一个跨
中断将定时器溢出时产生,并且在EWD
(IEA [6])应以使该中断被设置为“1”。
7.3时钟源
在设备中的WDT使用系统时钟(XTAL1 ),为
其时基。所以严格来说,它是一个看门狗计数器
而不是一个看门狗定时器。 WDT寄存器递增
换货每344,064水晶时钟。高8位的
时基寄存器( WDTD )用作重加载寄存器
WDT的。
图7-1所示为WDT的框图。两个SFR
( WDTC和WDTD )控制看门狗定时器的操作。
WDT的超时周期的计算公式如下:
周期= (255 - WDTD ) * 344064 *的1 / f
CLK ( XTAL1 )
其中, WDTD是加载到WDTD寄存器的值
和f
OSC
是振荡器频率。
7.1看门狗定时器模式
为了防止系统软件的僵局, WDT
(WDTC [1])应用户定义的时间内被刷新
期。如果没有周期性的刷新,内部硬件
将被复位清零时WDRE (WDTC [3]) = 1)。该
WDRE位只能通过上电复位清零。
任何写WDTC前面必须有一个正确的饲料
序列。如果WDTON ( WDTC [ 6 ] )= 0 , SWDT ( WDTC [ 0 ] )
控制监视的开始或停止。如果WDTON = 1 ,
无论看门狗开始SWDT的,并且不能
停了下来。
高8位的时基寄存器的( WDTD )用于
作为计数器的重载寄存器。当WDT
(WDTC [1] )被设置为“1”, WDTD的内容被加载到
看门狗计数器和预分频器也被清除。
如果发生看门狗复位,内部复位活跃在
至少有一个看门狗时钟周期。该代码执行将
复位周期之后立即开始。
在WDTS标志位是由看门狗定时器溢出置
只能通过上电复位清零。用户还可以通过
清除WDTS位按照正确的写“1 ”来了
喂序列。
7.4饲料序列
在监视模式下( WDRE = 1 ) ,进料顺序是必要的
写进去WDTC寄存器。
正确的进料顺序是:
1.写FDH到SFIS1 ,
2.写2AH到SFIS0 ,然后
3.写入寄存器WDTC
一个不正确的序列将导致立即复位
在看门狗模式。
在定时器模式下, WDTC和WDTD可以写在
任何时间。不需要进料顺序。
7.5节电注意事项
使用看门狗定时器
在空闲模式下,看门狗定时器将保持活跃。
该设备应该被唤醒和看门狗定时器
到期前定期刷新。在电源 -
关断模式时,看门狗定时器停止。当
看门狗定时器作为一个纯粹的计时器,用户可以关闭
时钟以节省电力。请参阅“电源管理控制
寄存器( PMC ) “第23页。
7.2纯定时器模式
在定时器模式下, WDTC和WDTD可以写在
任何时候没有料顺序。设置或清除
SWDT位将启动或停止计数器。定时器溢出会
设置WDTS位。写“1”到该位将清除该位。当
发生溢出, WDTD的内容重新装入
计数器和看门狗定时器立即开始
重新计数。如果中断使能,中断会
当定时器溢出发生。向量地址是
053H ,它有一个默认的第二级优先级。供稿
不需要在该模式下的序列。
2007硅存储技术公司
S71259-04-000
1/07
36

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