单片机中的看门狗是啥东西,有啥作用

2023-03-18

本文主要是 单片机中的看门狗是什么东西,有什么作用 相关的知识问答,如果你也了解,请帮忙补充。

参考知识1

看门狗(WDT)是一个定时器。看门狗是用来防止万一单片机程序出错造成重大损失的。防错的原理很简单,它在硬件上就是一个定时器,当它溢出的时候就会让单片机强制复位使程序重新开始执行。

正常的情况下是不能让它溢出的,所以在程序上每隔一段时间要给他置一次值(俗称喂狗),只要程序中正常给它喂他就不会溢出。

一旦程序跑飞了,有干扰或者进入死循环之类的情况时,不能正常执行程序了,那么就永远执行不到喂狗的指令了,但此时定时器是硬件控制的,仍然会走,所以溢出了,单片机就复位了。

一般安全性要求比较高的,系统跑飞了会造成重大事故的都会加一个“狗”保安全。

通常,看门狗的溢出时间越短越灵敏,跑飞之后复位的时间越短,也就越安全,但是,喂狗的操作也要更频繁。

扩展资料:

看门狗工作原理:

使用时,WDT将递增直到溢出或“超时”。 除非处于休眠或空闲模式,否则WDT超时将强制器件复位。 为避免WDT超时复位,用户必须使用PWRSAV或CLRWDT指令定期清除看门狗定时器。 如果WDT在休眠或空闲模式下超时。

器件将唤醒并从执行PWRSAV指令的位置继续执行代码。 在以上两种情况下,WDTO位(RCON <4>)将被置1,表明器件复位或唤醒事件是由WDT超时引起的。 

如果WDT将CPU从睡眠或空闲模式唤醒,则还将置位“睡眠”状态位(RCON <3>)或“空闲”状态位(RCON <2>),表明该设备先前已上电。 保存模式。

在正常操作期间,WDT超时将产生设备复位。 当设备处于睡眠状态时,WDT超时将唤醒设备以继续正常操作(称为WDT唤醒)。 清零WDTE设置位可以永久关闭WDT。 后分频器分配完全由软件控制,也就是说,可以在程序执行期间随时更改它。

为避免不可预测的器件复位,当从Timer0预分频器分配更改为WDT后分频器分配时,必须执行以下指令序列。 即使禁止了WDT,也必须执行该指令序列。

参考资料来源:百度百科-看门狗定时器

相似知识
看门狗怎么用? 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生
AVR单片机中看门狗(WDT)有哪些作用? 其实看门狗就是一个定时器,单片机里面有关于看门狗的设置。其实看门狗就是一个防止程序跑飞的工具。如果你设置了看门狗,在你程序开始跑,他就开始计时,如果一段时间内,你没有去清理标志位(看门狗设置了标志位)
什么是看门狗whatch dog 不知道是不是你要的答案,我在学单片机的时候学到过看门狗,它用于侦测单片机的运行状态。具体方法是:看门狗会每隔一段时间读取某个存储单元,如果读取位不是零则将单片机重置,所以如果编写程序时一定要记得经常对
看门狗1有云存档吗 参考知识1看门狗是自动存档的。游戏自动保存,离开游戏的时候会保存,但是任务有可能会中断。再次进入游戏后点继续游戏就可以不要点新游戏玩家于此游戏中,主要需要通过入侵各种电子系统,以获得和控制信息或者完全
单片机自带集成的看门狗 还用选择监控芯片吗? 动作,清零及清寄存器,重置中断等;那么特定信号是什么,通常是一个电压触发信号,如低电平/高电平,对应的也就是低电平复位/高电平复位;所以仅就复位功能来讲,这三者均可实现,只是实现的方式不一样;通常意义
流量积算仪 定量控制 AT89C55WD在智能流量积算仪中的应用ATMEL公司推出的带有看门狗功能的单片机AT89C55WD带有20K的程序存储器,是8051系列中一款较为先进的产品,其看门狗功能可以大大提高产品的稳定性,
食品添加剂中的山梨酸钾是啥东西,有啥作用? 参考知识1食品添加剂中的山梨酸钾是防腐剂,具有较高的抗菌性能,抑制霉菌的生长繁殖;其主要是通过抑制微生物体内的脱氢酶系统,从而达到抑制微生物的生长和起防腐作用。山梨酸钾为不饱和六碳酸;一般市场上出售的
贴片机生产的是啥东西? 贴片机是组装元件的机器,是SMT技术中的核心设备。它主要将各种贴片元件(贴片电阻、贴片电容等)贴装在丝印好锡膏的印刷电路板上,最后经过回流焊设备将元件焊接在板子上。其精度极高,我们手机上的小元件都是靠