打印
[开发工具]

看门狗电路的作用

[复制链接]
753|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
handleMessage|  楼主 | 2019-10-19 12:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看门狗电路的作用 看门狗电路其实是一个独立的定时器,有一个定时器控制寄存器,可以设定时间(开狗),到达时间后要置位(喂狗),如果没有的话,就认为是程序跑飞,就会发出RESET指令。 一般看门狗电路用来监视MCU内部程序运行状态,在程序跑飞或死锁情况下,可以自动复位。不过由于厂家、型号不同可能有些差别。

     看门狗电路的工作原理是:当系统工作正常时,CPU将每隔一定时间输出一个脉冲给看门狗,即“喂狗”,若程序运行出现问题或硬件出现故障时而无法按时“喂狗”时,看门狗电路将迫使系统自动复位而重新运行程序。 主要作用是防止程序跑飞或死锁。



使用特权

评论回复
沙发
bbapple| | 2019-10-19 13:00 | 只看该作者
看门狗电路基本功能是在发生软件问题和程序跑飞后使系统重新启动

使用特权

评论回复
板凳
zhouhuanの| | 2019-10-19 13:01 | 只看该作者
在程序跑飞的情况下看门狗电路会自动复位的  。

使用特权

评论回复
地板
wanglaojii| | 2019-10-19 13:04 | 只看该作者
独立看门狗,自己有内部的时钟,就算系统时钟停止  。。

使用特权

评论回复
5
laozhongyi| | 2019-10-19 13:05 | 只看该作者
看门狗(WDT)有内置的也有外置的。。。

使用特权

评论回复
6
Edisons| | 2019-10-19 13:08 | 只看该作者

看门狗就把单片机复位 主要用于电源监控和看门狗  

使用特权

评论回复
7
_gege| | 2019-10-19 13:08 | 只看该作者
看门狗。就是一个定时器电路啊

使用特权

评论回复
8
Mozarts| | 2019-10-19 13:12 | 只看该作者
只能解决软件程序导致的系统跑飞。一旦外部晶振停止振动,单片机接丧失时钟,内置看门狗也无法计时,系统将彻底停止。  

使用特权

评论回复
9
Listate| | 2019-10-19 13:13 | 只看该作者
可以用一个定时器中断来提供喂狗信号  。。

使用特权

评论回复
10
xia00| | 2019-10-19 13:16 | 只看该作者
看门狗芯片不会去统计单片机输出的脉冲数。。

使用特权

评论回复
11
hfdy01| | 2019-10-19 13:17 | 只看该作者
看门狗计数器正常工作时自动计数,程序流程定期将其复位清零

使用特权

评论回复
12
CallReceiver| | 2019-10-19 13:19 | 只看该作者
看门狗计数器就会溢出从而引起看门狗中断  。。

使用特权

评论回复
13
boy1990| | 2019-10-19 13:20 | 只看该作者

如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断  

使用特权

评论回复
14
sourceInsight| | 2019-10-19 13:23 | 只看该作者

硬件看门狗实际上是一个计数器 。。。

使用特权

评论回复
15
feiqi1| | 2019-10-19 13:24 | 只看该作者
相当于电脑死机后重启吧。

使用特权

评论回复
16
androidbus| | 2019-10-19 13:27 | 只看该作者
独立看门狗启动了就关不掉 的

使用特权

评论回复
17
litengg| | 2019-10-19 13:29 | 只看该作者
看门狗的主要功能就是在机器死机的时候自动重启。

使用特权

评论回复
18
qiangweii| | 2019-10-19 13:31 | 只看该作者
外置看门狗,在上述硬件故障下,看门狗有自己的时钟源,依旧正常工作  

使用特权

评论回复
19
木木guainv| | 2019-11-15 11:58 | 只看该作者
不错的分享

使用特权

评论回复
20
xiaoqizi| | 2019-11-15 12:01 | 只看该作者
我也长知识了

使用特权

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

本版积分规则

166

主题

1689

帖子

4

粉丝