看门狗,又名 watchdog timer,是一个守时器电路,一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU正常作业的时分,每隔一段时刻输出一个信号到喂狗端,给 WDT 清零,假如超越规则的时刻不喂狗,(一般在程序跑飞时),WDT 守时超越,就会给出一个复位信号到MCU,使MCU复位. 避免MCU死机. 看门狗的效果便是避免程序产生死循环,或者说程序跑飞。
作业原理:在体系运转今后也就启动了看门狗的计数器,看门狗就开端主动计数,假如到了必定的时刻还不去清看门狗,那么看门狗计数器就会溢出然后引起看门狗中止,形成体系复位,所以在运用有看门狗的芯片时要注意清看门狗。