苏州稳联科技
内容banner
物联网边缘计算网关新闻资讯

提供物联网边缘计算网关、PLC网关、智能网关产品讯息

联系我们
您的当前位置: 首页 > 新闻中心 > 产品百科>

冷门词-硬件看门狗是什么?

发布时间:2024-03-29 16:25:17 作者:苏州稳联 浏览:

看门狗,又称 watchdog timer,是一种定时器电路,通常包含一个输入端(喂狗)和一个连接到MCU的复位输出端。MCU在正常工作时,会定期向喂狗端发送信号,以清零WDT。如果超过规定的时间没有喂狗(通常在程序出现异常时),WDT会超时,并向MCU发送复位信号,导致MCU复位,以防止MCU死机。其作用在于防止程序发生死循环或异常运行。


看门狗


狗非彼狗-硬件看门狗利用定时器监控主程序运行,当主程序运行时间超过预设时间或出现异常时,定时器溢出导致单片机复位。


软件看门狗技术类似于硬件看门狗技术,但采用软件方法实现。以51系列单片机为例,该系列内置两个定时器,用于监控主程序运行。我们可以通过设定定时器T0的定时时间,在定时器中断发生时改变一个变量的值,然后在主程序的尾部检查这个变量的值,如果没有变化则复位程序。


看门狗,单片机


定时器T1用于监控主程序的运行,设定一个较长的定时时间,在主程序中定期复位,否则定时器T1中断将导致单片机复位。通过这种方式,我们构建了一个循环系统,T0监视T1,T1监视主程序,主程序监视T0,以确保系统稳定运行。


使用看门狗时,需要注意定时清零以防止程序异常。清零操作也不能过于频繁,以免造成资源浪费。在程序正常运行时,软件每隔一定时间给定时器置数,可预防溢出中断引起的误复位。


看门狗在系统中有着重要的应用价值,可用于恢复系统的正常运行及有效的监视管理,如锁定光驱、锁定指定程序等,也可在家庭中防止小孩无节制地玩游戏、上网、看录像等。

了解硬件看门狗功能

相关新闻