微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 看门狗工作原理 求详细解释

看门狗工作原理 求详细解释

时间:10-02 整理:3721RD 点击:
看门狗工作原理 求详细解释

看门狗定时器是一个计数器,基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作,使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗以保证所选择   的定时溢出归零,使处理器重新启动。软件的可靠性一直是一个关键问题。任何使用软件的人都可能会经历计算机死机或程序跑飞的问题,这种情况在嵌入式系统中也同样存在。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。在水表、电表等无人看守的情况下,也会因系统遭受干扰而无法重启。为了保证系统在干扰后能自动恢复正常,看门狗定时器(Watchdog Timer)的利用是很有价值的。

要想真正了解看门狗  找个芯片  然后实际去调试测试   两种看门狗方式都可以调试一下

看门狗原理通俗的讲就是一个递减定时器,每隔一定时间其值减一,当预设的值若是能到达零说明超时了,说明程序跑飞了或者是你没有及时喂狗,喂狗时间是要根据你程序的时间进行设置的.

看门狗是条好狗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top