打印

单片机看门狗的工作原理

[复制链接]
1407|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yinxiangh|  楼主 | 2013-2-19 23:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有哪位大虾懂单片机看门狗的工作原理的,请教了
沙发
pangb| | 2013-2-19 23:02 | 只看该作者
软件看门狗
利用单片机片内的定时器/计数器单元作为看门狗,在单片机程序中适当地插入“喂狗”指令,即适时对定时器/计数器清零;当程序运行出现异常或进入死循环时,无法及时对定时器/计数器清零,则进入中断响应程序,在中断响应程序中将程序计数器赋予初始值,即强制性地使程序重新开始运行。

使用特权

评论回复
板凳
pangb| | 2013-2-19 23:04 | 只看该作者
硬件看门狗
硬件看门狗是指一些集成化的专用看门狗电路,它实际上是一个特殊的定时器,当定时时间到时,发出溢出脉冲。从实现角度上看,该方式是一种软件与片外专用电路相结合的技术,硬件电路连接好以后,在程序中适当地插入一些看门狗复位的指令,即“喂狗”指令,保证程序正常运行时看门狗不溢出;而当程序运行异时,看门狗超时发出溢出脉冲,通过单片机的RESET引脚使单片机复位。

使用特权

评论回复
地板
chenjunt| | 2013-2-19 23:04 | 只看该作者
看门狗是抗干扰用的,但程序跑飞,它就回复位.

使用特权

评论回复
5
zyf部长| | 2013-2-19 23:05 | 只看该作者
曾经看到过有人这样形容看门狗:“看家的,谁不听话咬谁”  o(∩_∩)o...哈哈

使用特权

评论回复
6
yinxiangh|  楼主 | 2013-2-19 23:05 | 只看该作者
哈哈,有意思,经典

使用特权

评论回复
7
加油吧小鱼儿| | 2013-2-22 13:26 | 只看该作者
学习了

使用特权

评论回复
8
huanghongxing| | 2013-2-22 22:43 | 只看该作者
工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以,在使用有看门狗的芯片时要注意清看门狗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

723

主题

7134

帖子

2

粉丝