大家好,今天小编关注到一个比较有意思的话题,就是关于单片机 看门狗 多久喂的问题,于是小编就整理了4个相关介绍的解答,让我们一起看看吧。
什么是看门狗?它的原理?
看门狗用于监视、管理单片机、DSP等CPU的复位电路。CPU正常运行时,没隔一定时间给看门狗一个脉冲信号,俗称“喂狗”,看门狗超过时间没有收到“喂狗”信号,输出一个脉冲给CPU的复位引脚,使CPU复位。现在有许多CPU内置了看门狗电路。
STC12C5202AD单片机编程需要注意的问题有哪些?
可以用复位引脚+简单的复位电路,
内部看门狗复位,
程序复位
可以和其它51单片机一样使用。
单片机为什么要复位?
复位的主要作用是把单片机内部的特殊功能寄存器置于初始状态,使单片机硬件、软件从一个确定的、唯一的起点开始工作。
开机时称为上电复位,工作中异常时可以手动复位,完善的设计是“看门狗”复位。
看门狗电路是独立的模块,内部有不间断工作的计时器,单片机要在设定的时间内把计时器清零,使计时器重新开始计时,否则,计时器溢出时就复位单片机。
即单片机没有定时来“签到”,说明单片机有故障,看门狗就输出复位信号,使单片机进入初始化状态。
单片机程序里看门狗程序重要吗?
重要。看门狗(WDT)是一个定时器。看门狗是用来防止万一单片机程序出错造成重大损失的。防错的原理很简单,它在硬件上就是一个定时器,当它溢出的时候就会让单片机强制复位使程序重新开始执行。
正常的情况下是不能让它溢出的,所以在程序上每隔一段时间要给他置一次值(俗称喂狗),只要程序中正常给它喂他就不会溢出。
一旦程序跑飞了,有干扰或者进入死循环之类的情况时,不能正常执行程序了,那么就永远执行不到喂狗的指令了,但此时定时器是硬件控制的,仍然会走,所以溢出了,单片机就复位了。
一般安全性要求比较高的,系统跑飞了会造成重大事故的都会加一个“狗”保安全。
到此,以上就是小编对于的问题就介绍到这了,希望介绍的4点解答对大家有用。