
9.0看门狗/时钟监视器
每个器件包含一个用户可选择的看门狗和
时钟监视器。下面的部分是只适用
看门狗功能已选定由掩膜选项。该
看门狗是用来检测用户程序获得
停留在导致程序控制或损失无限循环
“失控”的方案。
看门狗逻辑电路包含两个单独的服务win-
DOWS 。当用户可编程上面的窗口中选择
看门狗服务的时间,较低的窗口提供
防止包含一个无限程序循环
看门狗服务指导。
该时钟监视器用于检测无时钟或
一个非常缓慢的时钟下面的长江基建引脚指定的速度。
看门狗由两个独立的逻辑块:
WD UPPER和LOWER WD 。 WD UPPER建立
服务窗口和WD LOWER定义了上限
服务窗口的下限。
维修看门狗由写入特定的
价值看门狗服务注册名为WDSVR
这是存储器映射在RAM中。这个值是的COM
所构成的三个字段组成的一个2位的窗口选择,一
5位密钥的数据字段和1位时钟监视器选择字段。
表5
显示WDSVR寄存器。
表5.看门狗服务寄存器( WDSVR )
窗口
SELECT
X
7
X
6
0
5
1
4
关键数据
1
3
0
2
0
1
时钟
MONITOR
Y
0
9.1时钟监视器
该时钟监视器登上该设备可以选择或DE-
在程序控制下选择。该时钟监视器瓜尔
及担不拒绝,如果时钟指令周期时钟( 1 /
t
C
)大于或等于10千赫。这相当于一个时钟
上的更大CKI输入率或等于100千赫。
9.2看门狗/时钟监视器操作
看门狗和时钟监视器,再在禁用
设置的。该器件脱离复位和看门狗
武装,看门狗窗口选择位(位6, 7
WDSVR注册)集,时钟监视器位(位0
WDSVR注册)启用。因此,时钟监视器误差
即将发生复位后,如果指令周期时钟
次数未达到指定的最低值,在 -
cluding其中振荡器启动失败的情况。
该WDSVR寄存器复位后写入一次
和密钥数据(比特5到1的WDSVR寄存器)
必须是一个有效的写操作相匹配。这写的WDSVR稳压
存器包括两个不可撤销的选择: ( i)的选择
看门狗服务窗口( II )启用或禁用的
时钟监视器。因此,在第一次写入WDSVR注册IN-
volves选择或取消选择时钟监视器,选择
看门狗服务窗口,并匹配看门狗
关键数据。之后写入WDSVR寄存器
比较的值被写入由用户向WATCH-
DOG服务窗口值和密钥数据(比特7至
1)在WDSVR注册。
表7
示出的顺序
可能发生的事件。
用户必须在看门狗至少一次前
服务窗口的上限到期。该WATCH-
狗可能不会在每一个下进行维修不止一次
限制的服务窗口。
看门狗具有一个与之关联的输出引脚。这
是WDOUT针,对端口的引脚1 G. WDOUT活跃
低,必须从外部连接到复位引脚或
其他一些外部逻辑,处理看门狗事件。
该WDOUT引脚处于非活动状态的弱上拉。这
拉足以作为连接到V
CC
对于系
TEMS它使用内部上电复位。当TRIGGER-
荷兰国际集团的看门狗逻辑将拉动WDOUT ( G1 )引脚
低额外16吨
C
–32 t
C
的信号电平后周期
在WDOUT销低于下施密特触发器阈值
老了。此延迟后, WDOUT输出将为高电平。该
看门狗服务窗口将重新启动时WDOUT
脚变为高电平。
看门狗服务,而WDOUT信号是积极的意志
被忽略。在WDOUT引脚的状态不能保证
上电复位,但如果上电时低则看门狗将
超时和WDOUT将为高。
时钟监控器一旦检测到强制G1引脚为低电平
时钟频率误差。该时钟监视器错误将继续
直到时钟频率已达到指定的最小
值,在这之后G1的输出将为高电平以下16
t
C
–32 t
C
时钟周期。该时钟监视器产生一个反面
如果振荡器启动失败,或无法tinual时钟监视器错误
达到指定的最低频率。该规范
对于时钟监视器如下:
1/t
C
& GT ;
10千赫 - 无时钟排斥反应。
1/t
C
& LT ;
10赫兹 - 保证时钟的排斥反应。
服务窗口的下限被固定在256的指令
化周期。 7位和第6 WDSVR寄存器的使
用户挑选的服务窗口的上限。
表6
示出的下部的四个可能的组合和
上限看门狗服务窗口。这flex-
ibility在选择看门狗服务窗口阻止
对用户软件的任何不必要的负担。
位5,4 ,3,2和1的WDSVR寄存器的代表
5比特的密钥数据字段。的密钥数据被固定在01100位的0
该WDSVR寄存器是时钟监视器选择位。
表6.看门狗服务窗口选择
WDSVR WDSVR
第7位
0
0
1
1
x
x
第6位
0
1
0
1
x
x
时钟
MONITOR
x
x
x
x
0
1
服务窗口
(低上限)
2048-8k吨
C
周期
2048-16k吨
C
周期
2048-32k吨
C
周期
2048-64k吨
C
周期
时钟监视器禁用
时钟监视器启用
29
www.national.com