有哪位大虾懂单片机看门狗的工作原理的

[复制链接]
812|7
 楼主| chuxh 发表于 2014-11-8 12:01 | 显示全部楼层 |阅读模式
有哪位大虾懂单片机看门狗的工作原理的
juventus9554 发表于 2014-11-8 12:02 | 显示全部楼层
软件看门狗
利用单片机片内的定时器/计数器单元作为看门狗,在单片机程序中适当地插入“喂狗”指令,即适时对定时器/计数器清零;当程序运行出现异常或进入死循环时,无法及时对定时器/计数器清零,则进入中断响应程序,在中断响应程序中将程序计数器赋予初始值,即强制性地使程序重新开始运行。
司徒老鹰 发表于 2014-11-8 12:03 | 显示全部楼层
硬件看门狗
硬件看门狗是指一些集成化的专用看门狗电路,它实际上是一个特殊的定时器,当定时时间到时,发出溢出脉冲。从实现角度上看,该方式是一种软件与片外专用电路相结合的技术,硬件电路连接好以后,在程序中适当地插入一些看门狗复位的指令,即“喂狗”指令,保证程序正常运行时看门狗不溢出;而当程序运行异时,看门狗超时发出溢出脉冲,通过单片机的RESET引脚使单片机复位。
司徒老鹰 发表于 2014-11-8 12:03 | 显示全部楼层
看门狗是抗干扰用的,但程序跑飞,它就回复位.
llljh 发表于 2014-11-8 12:04 | 显示全部楼层
曾经看到过有人这样形容看门狗:“看家的,谁不听话咬谁”  o(∩_∩)o...哈哈
dingy 发表于 2014-11-8 12:05 | 显示全部楼层
看门狗  在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"(watchdog)
 楼主| chuxh 发表于 2014-11-8 12:06 | 显示全部楼层
嗯,知道了
 楼主| chuxh 发表于 2014-11-8 12:07 | 显示全部楼层
多谢大家啊,周末愉快
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部