【智能看护守卫】通俗理解什么是看门狗?如何运作?
一、看门狗是什么?
通俗来讲,看门狗可理解为“看门”!!!一切正常就不会叫,一旦出现异常,就会叫,从而将信息反馈给我们。因此,他是用来监测单片机运行状态和解决程序引起的故障的模块。分为独立看门狗(时间精度要求较低场合)和窗口看门狗(时间精度要求较高场合)。
二、看门狗工作
1.看门狗原理
单片机在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生!看门狗的作用就是防止程序发生死循环,或者说程序跑飞!在一定时间内(通过定时计数器实现)没有喂狗(表示MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号) 。
2. 看门狗定时器?
一般来说,看门狗也叫“看门狗定时器”!为什么叫定时器呢?因为我们也可以把它理解成定时器。在使用的时候可以给他一个值,让他在程序启动后启动后开始⏲。常见有以下两种或情况:
1、系统复位:在看门狗函数中设置一个函数,每间隔一段时间发送给CPU一次复位信号,CPU进行复位操作。
2、如果系统正常运行不想让系统产生复位:
以上就是今天要讲的内容,本文仅仅简单介绍了看门狗,我们下次再见