什么是看门狗它的原理(什么是看门狗技术有哪些实现方法)

2022-08-11 18:23:57

有些人很好奇看门狗是什么,原理是什么(看门狗技术是什么,如何实现)。让连笑谈谈什么是看门狗以及它是如何工作的。

1.看门狗是一种电子器件,单片机也有这个功能。它的主要功能是作为计时器。如果程序跑偏,在一定时间内看门狗没有复位(不能运行到看门狗复位的语句),看门狗会复位系统。从而避免无限循环的发生。

2.看门狗分为硬件看门狗和软件看门狗。

3.硬件看门狗是一个定时器电路,定时器输出接在电路的复位端,程序在一定时间范围内清零定时器(俗称“喂狗”)。因此,当程序正常工作时,定时器不能溢出,所以不能产生复位信号。如果程序失败且看门狗未在计时周期内复位,看门狗定时器溢出产生复位信号并重启系统。

4.软件看门狗的原理是一样的,只是硬件电路上的定时器被处理器内部的定时器代替了,可以简化硬件电路设计,但不如硬件定时器可靠。例如,如果系统的内部计时器出现故障,则无法检测到它。当然,有两个定时器互相监控,不仅增加了系统开销,也不能解决所有问题,比如中断系统故障导致的定时器中断故障。

仅此而已。希望小莲的内容能帮助你了解更多。

  • 标签: