学习嵌入式一定要对单片机有一个好的节制,我们入门嵌入式刚开始也因此单片机开始,当然这也只是最根本的,如果想要更深一步理解嵌入式,这里
单片机的程序在运行过程中为了增加系统的可靠性,防止芯片受到外界滋扰而程序跑飞等系统非常,于是我们就引入了看门狗的功能Watch Dog Timer简称WDT,它的实质上功能是递增定时器,它的事情事理很大略,当程序开始运行的时候,看门狗定时器的值,从零开始向上递增,
当到达预设值时,就会逼迫单片机复位,使系统程序从头开始运行,那么我们如何利用它呢?我们的代码中当看门狗定时器的值即将溢出时将其清零,

如果他重新从0开始计数,那么只要程序正常运行,看门狗就不会让单片机逼迫复位,这样就实现了看门狗对程序的监控功能。

上述方法实现的是软件看门狗功能,当然我们也可以搭建一个硬件的看门狗电路,
同样实现超时逼迫单片机复位的功能,它的思路便是不断给一个电容充电,在电容从满电状态放电至阈值电压前再次充电,就能担保电路不输出复位旗子暗记,从而实现硬件看门狗功能。
这是电路事理图,
它由两个与非门外加阻容器件串联而成,当我们给第1引脚一个低电平,也便是喂狗操作的时候,A与非门输出高电平,此时电容C的两端开始充电,
同时与非门B的两个输入端为高电平,那么输出端第4引脚就为低电平,不产生复位动作,喂狗操作完毕后之后会怎么样呢?持续关注
完全项目工程可进群免费领取!
!
!
嵌入式物联网的学习之路非常漫长,不少人由于学习路线不对或者学习内容不足专业而错失落高薪offer。不过别担心,我为大家整理了一份150多G的学习资源,基本上涵盖了嵌入式物联网学习的所有内容。点击下方链接,0元领取学习资源,让你的学习之路更加顺畅!
记得点赞、关注、收藏、转发哦!
点击这里找小助理0元领取:扫码进群领资料








