单片机中什么是看门狗(单片机的看门狗功能)
单片机中什么是看门狗(单片机的看门狗功能)同时与非门B的两个输入端为高电平,那么输出端第4引脚就为低电平,不产生复位动作,喂狗操作完毕后之后会怎么样呢?持续关注小编哦!下一篇会详细讲解。它由两个与非门外加阻容器件串联而成,当我们给第1引脚一个低电平,也就是喂狗操作的时候,A与非门输出高电平,此时电容C的两端开始充电,上述方法实现的是软件看门狗功能,当然我们也可以搭建一个硬件的看门狗电路,同样实现超时强制单片机复位的功能,它的思路就是不断给一个电容充电,在电容从满电状态放电至阈值电压前再次充电,就能保证电路不输出复位信号,从而实现硬件看门狗功能。这是电路原理图,
学习嵌入式一定要对单片机有一个好的掌握,我们入门嵌入式刚开始也是以单片机开始,当然这也只是最基础的,如果想要更深一步了解嵌入式,这里小编给大家一个资料的共享加微信领取资料,接下来我们来了解一下单片机的看门狗攻能。
单片机的程序在运行过程中为了增加系统的可靠性,防止芯片受到外界干扰而程序跑飞等系统异常,于是我们就引入了看门狗的功能Watch Dog Timer简称WDT,它的本质上功能是递增定时器,它的工作原理很简单,当程序开始运行的时候,看门狗定时器的值,从零开始向上递增,
当到达预设值时,就会强制单片机复位,使系统程序从头开始运行,那么我们如何使用它呢?我们的代码中当看门狗定时器的值即将溢出时将其清零,
如果他重新从0开始计数,那么只要程序正常运行,看门狗就不会让单片机强制复位,这样就实现了看门狗对程序的监控功能。
上述方法实现的是软件看门狗功能,当然我们也可以搭建一个硬件的看门狗电路,
同样实现超时强制单片机复位的功能,它的思路就是不断给一个电容充电,在电容从满电状态放电至阈值电压前再次充电,就能保证电路不输出复位信号,从而实现硬件看门狗功能。
这是电路原理图,
它由两个与非门外加阻容器件串联而成,当我们给第1引脚一个低电平,也就是喂狗操作的时候,A与非门输出高电平,此时电容C的两端开始充电,
同时与非门B的两个输入端为高电平,那么输出端第4引脚就为低电平,不产生复位动作,喂狗操作完毕后之后会怎么样呢?持续关注小编哦!下一篇会详细讲解。