
初步W77E468
看门狗定时器
看门狗定时器是一个自由运行的定时器,它可以由用户进行编程,以用作
系统监控器,时基发生器或事件定时。它基本上是一组分频器,分频器
系统时钟。分频器输出可选,并确定该超时间隔。当
发生超时标志被置位,如果使能,可以产生中断,并在系统复位,也可
如果已启用引起的。会出现中断,如果个人的中断使能和全球启用
被设置。中断和复位功能是相互独立的,并且可以单独使用
或一起根据用户的软件。
0
时钟源
模式
输入
DIV 。 4
osc/1
DIV 。 64
osc/16
DIV 。 1024 OSC / 256
16
WD1,WD0
WDIF
EWDI(EIE.4)
打断
17
19
00
01
10
11
超时
WTRF
20
22
选择器
复位看门狗
RWT ( WDCON.0 )
23
25
512个时钟
延迟
RESET
使能看门狗定时器复位
EWT(WDCON.1)
图19.看门狗定时器
看门狗定时器应先用RWT来重新启动。这确保了定时器开始从
已知状态。该RWT位用来重新启动看门狗定时器。该位自动清0,即后
写1到该位,软件会自动将其清除。看门狗定时器现在的计数时钟
周期。超时时间由两个比特WD1和WD0 ( CKCON.7和CKCON.6 ) 。
当选择发生超时,看门狗中断标志WDIF ( WDCON.3 )设置。后
发生超时,看门狗定时器将等待512个时钟周期。该软件必须
发出RWT复位看门狗的512个时钟周期已经过去了之前。如果看门狗复位EWT
( WDCON.1 )被启用,再经过512个时钟超时,如果没有RWT ,系统复位因
会发生看门狗定时器。这将持续2个机器周期,和看门狗定时器复位标志
WTRF ( WDCON.2 )将被设置。这表明该看门狗是的起因软件
复位。
当用作一个简单的定时器,复位和中断功能被禁止。该定时器将设置
WDIF位每个定时器完成所选择的时间间隔的时间。该WDIF位进行轮询检测
超时和RWT位来重新启动定时器。看门狗定时器也可以被用作
一个很长的定时器。该中断功能在这种情况下使能。超时发生的每一次
中断发生,如果全局中断允许EA设置。
- 62 -