添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第975页 > PXAG30KBBD > PXAG30KBBD PDF资料 > PXAG30KBBD PDF资料2第15页
飞利浦半导体
产品数据
XA的16位微控制器系列
512 B的RAM ,看门狗, 2个UART
XA-G30
看门狗定时器
看门狗定时器子系统可保护系统免受不正确
通过执行导致系统复位代码时,看门狗定时器
下溢,作为软件故障喂之前计时器的结果
在定时器到达终点值。重要的是要注意
看门狗定时器后的任何类型的复位运行,必须
由用户软件关闭,如果该应用程序不使用
看门狗功能。
该软件必须写这样一进操作发生
每个T
D
从最后的进给操作秒。有人可能会权衡
需要作出的。这是不可取的,包括饲料业务
子环路或在子程序除非给送操作是特定
子程序。
要关闭看门狗定时器完全脱落,下面的代码
序列应使用:
MOV.B
MOV.B
MOV.B
wdcon,#0
; WD设置控制寄存器来清除WDRUN 。
wfeed1 , #字节A5h ;做看门狗进第1部分
WFEED2 , # 5AH ;做看门狗进第2部分
看门狗功能
看门狗包括一个可编程的预分频器和主要的
定时器。预分频获得它的时钟从TCLK源也
驱动器定时器0 ,1和2的看门狗定时器子系统由
一个可编程的13位预分频器和一个8位定时器主。主
定时器的时钟(递减)从最高之一的节拍
8位的预分频器,如图10中的时钟源
预分频器是一样的TCLK (相同的时钟源
的定时器)。因此,主计数器的时钟频率尽可能多一次
每32 TCLKs (见表2)。看门狗产生
下溢信号(与从WDL自动加载)时,看门狗
在计数0和时钟递减看门狗发生。该
看门狗宽度为8位和自动加载值的范围从0到
FFH 。 ( 0自动加载值是允许的,因为预分频器
在自动加载清零) 。
这导致了以下的用户设计方程。说明:吨
OSC
是振荡器周期, N为所选择的预分频抽头值,W为
主计数器自动加载值, P是从预分频值
表2吨
是最小的看门狗超时值(当
自动加载值是0 ) ,T
最大
为最大超时值(当
自动加载值是FFH ) ,T
D
是设计用的超时值。
t
= t
OSC
×
4
×
32 (W = 0,N = 4)的
t
最大
= t
OSC
×
64
×
4096
×
256 (W = 255 ,N = 64)的
t
D
= t
OSC
×
N
×
P
×
(W + 1)
看门狗定时器是不是由用户直接装入的。相反,该
要装入的值到主定时器在自动加载寄存器中。
为了使主计时器被装入适当的
值,软件操作的特殊序列必须发生。这
操作被称为供给看门狗定时器。
喂看门狗,两条指令必须按顺序
成功执行。没有中间SFR访问是允许的,
所以中断应该喂看门狗之前被禁用。该
指令将A5H送入WFEED1寄存器,然后
5AH到WFEED2寄存器。如果WFEED1被正确安装,
WFEED2没有正确加载,然后立即看门狗复位
会发生。程序顺序来喂看门狗定时器或
造成新WDCON设置生效如下:
CLR
MOV.B
MOV.B
SETB
ea
wfeed1,#A5h
wfeed2,#5Ah
ea
;禁止全局中断。
;做看门狗进第1部分
;做看门狗进第2部分
;重新启用全局中断。
该序列假定看门狗定时器被关闭
在初始化代码的开始和该对应XA的中断
系统还没有被使能。如果看门狗定时器是要
在一个点被关闭时,可以使能中断,指令
禁用和重新启用中断应该加入到这一序列。
看门狗控制寄存器( WDCON )
该WDCON和WDL寄存器的复位值是使得
看门狗定时器有4个超时时间
×
4096
×
t
OSC
看门狗运行。 WDCON可写的软件,但
改变只执行一个有效的监督饲料后生效
序列。
在WDCON表2.预分频器选择值
PRE2
0
0
0
0
1
1
1
1
PRE1
0
0
1
1
0
0
1
1
PRE0
0
1
0
1
0
1
0
1
除数
32
64
128
256
512
1024
2048
4096
看门狗详细操作
当外部复位应用,在发生以下情况:
看门狗运行控制位设置为ON ( 1 ) 。
自动加载WDL寄存器设置为00 (分钟数) 。
看门狗溢出标志位清零。
预分频器被清零。
预分频器抽头设置为最高的鸿沟。
自动加载发生。
该序列假定对应XA中断系统被使能,并
存在着一个中断请求进料过程中发生的可能
序列。如果一个中断被允许被服务,并且服务
程序中包含的任何SFR的访问,这将触发看门狗
复位。如果它是已知的,可以不会发生中断的饲料中
序列,说明禁用和重新启用中断可能
被除去。
当走出一个硬件复位,软件应该加载
自动加载寄存器,然后喂看门狗(导致自动加载) 。
如果看门狗正在运行和发生下溢的时候了
外部复位,看门狗溢出标志位会
清除。
2002年03月25日
13

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