实时:看门狗的原理和作用


【资料图】

看门狗,又叫watchdog timer,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中的输入叫做喂狗,输出一般连接到另外一个部分的复位端,另外一个部分就是所要处理的部分,暂且称之为MCU。

在MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给看门狗电路清零,如果在超过规定的时间不喂狗,WDT定时超时,就会回给一个复位信号到达MCU,使MCU复位,防止MCU死机。总的来说,看门狗电路的作用就是防止程序发生死循环,或者说程序跑飞。

WDT的基本工作原理如下:在整个系统运行以后就启动了看门狗的计数器,此时看门狗就开始自动计时,如果到达了一定的时间还不去给它清零,看门狗计数器就会溢出从而引起看门狗中断,造成系统的复位。

硬件看门狗就是利用了一个定时电路,来监控主程序的运行。在主程序的运行中,我们要在定时时间到达之前对定时器进行复位。

看门狗的作用就是防止程序无限制的运行,造成死循环。它可以用在接收和发送数据时对接受和发送超时的处理,起到保护数据,保护电路的作用。

推荐DIY文章
当前快播:苹果手机怎么备份通讯录 QQ通讯录iPhone版备份通讯录教程
当前速看:Recovery是什么模式 Recovery中英文操作互译
热讯:3D Touch是什么?3D Touch功能介绍
全球速看:高配置的国产手机有哪些?国产高配置智能手机推荐
世界热讯:nubia Z11 miniS和mini有什么不同?努比亚Z11miniS和Z11mini详细区别对比评测
环球快消息!2014米粉节是什么时候?米粉节在线疯狂12小时的活动
精彩新闻

超前放送