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的复位,自动恢复系统的正常运行程序。
上一篇:软件陷阱技术
热门点击
- 晶闸管驱动电路
- 非编码矩阵式键盘
- Watchdog Timer工作原理
- 参数化兆功能模块( LPM)的调用
- LCD的驱动方式
- 网络控制方法
- 双积分式A/D转换原理
- 创建采集并保存图像的程序
- 采样保持器
- 集成芯片V/I变换电路
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]