在微型计算机中,由于单片机常受到外界电磁场干扰,造成寄存器和内存数据混乱,导致程序指针错误陷入死循环,微型计算机系统无法正常工作,这时需要看门狗来解决问题。
看门狗,名为watchdog,是基于定时器电路的监控芯片,可用来自动检测软件异常,并在发生任何异常情况下重置处理器。通常有一个输入和一个输出,输入叫做喂狗,输出连接到另一个部分的复位端,通常是单片机。看门狗主要用于定期查看芯片内部情况,一旦计算机系统发生错误或故障,将向芯片发出重启信号,看门狗在程序中断中拥有最高的优先级。
看门狗芯片基本原理如下:
看门狗是一种监控系统,通过软硬件结合方式,实现对计算机系统运行状况的监控。稳定运行的软件将在执行完特定指令后进行喂狗环节,若在一定周期内没收到来自软件的喂狗信号,将认为计算机系统发生故障,将进入中断处理程序或强制程序复位。
喂狗的通主要是起到复位重启作用,确保计算机系统正常运行。
看门狗主要由寄存器、加速器和 狗叫模块构成,通过寄存器对看门狗进行基本操作设置,计数器设置狗叫时间,狗叫模块将决定看门狗超时后发出的中断或复位方式。
看门狗主要分类为硬件看门狗和软件看门狗。
硬件看门狗是通过一个定时器来监控主程序运行。
软件看门狗是通过闲置的定时器/计数器可设计一个软件看门狗。
以上是看门狗芯片的基础知识,希望对用户有所帮助。
本文整合自百度百科、英瑞恩官网
责编AJX
-
芯片
+关注
关注
453文章
50277浏览量
421226 -
看门狗
+关注
关注
10文章
558浏览量
70718
发布评论请先 登录
相关推荐
评论