位置:51电子网 » 技术资料 » 单 片 机

Watchdog Timer工作原理

发布时间:2014/8/3 12:19:58 访问次数:1579

   为了保证程序运行监视系统的可靠性,监视系统中毖须包括一定的硬件部分,DAC7571IDBVR且应完全独立于CPU之外,但又要与CPU保持时时刻刻的联系。因此,程序运行监视系统是硬件电路与软件程序的巧妙结合。图8 -30给出了Watchdog Timer的工作原理。

   CPU可设计成由程序确定的定时器1,看门狗被设计成另一个定时器2,它的计时启动将因CPU的定时访问脉冲P,的到来而重新开始,定时器2的定时到脉冲P2连到CPU的复位端。两个定时周期必须是Ti<T2,丁,就是CPU定时访问定时器2的周期,也就是在CPU执行的应用程序中每隔E时间安插一条访问指令。

      

   在正常情况下,CPU每隔L时间便会定时访问定时器2,从而使定时器2重新开始计时而不会产生溢出脉冲P2;而一旦CPU受到干扰陷入死循环,便不能及时访问定时器2,那么定时器2会在T2时间到达时产生定时溢出脉冲P:,从而引起CPU的复位,自动恢复系统的正常运行程序。


   为了保证程序运行监视系统的可靠性,监视系统中毖须包括一定的硬件部分,DAC7571IDBVR且应完全独立于CPU之外,但又要与CPU保持时时刻刻的联系。因此,程序运行监视系统是硬件电路与软件程序的巧妙结合。图8 -30给出了Watchdog Timer的工作原理。

   CPU可设计成由程序确定的定时器1,看门狗被设计成另一个定时器2,它的计时启动将因CPU的定时访问脉冲P,的到来而重新开始,定时器2的定时到脉冲P2连到CPU的复位端。两个定时周期必须是Ti<T2,丁,就是CPU定时访问定时器2的周期,也就是在CPU执行的应用程序中每隔E时间安插一条访问指令。

      

   在正常情况下,CPU每隔L时间便会定时访问定时器2,从而使定时器2重新开始计时而不会产生溢出脉冲P2;而一旦CPU受到干扰陷入死循环,便不能及时访问定时器2,那么定时器2会在T2时间到达时产生定时溢出脉冲P:,从而引起CPU的复位,自动恢复系统的正常运行程序。


相关技术资料
8-3Watchdog Timer工作原理

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!