当前位置:首页 > 科技 > 正文内容

硬件看门狗是什么(硬件看门狗是啥意思)

2019-06-08 19:18:08科技534

大家好,今天就和大牛一起来看看这个问题吧 。硬件看门狗是啥意思,硬件看门狗是什么很多人还不知道,现在让我们一起来看看吧!

硬件看门狗简介

硬件看门狗是什么(硬件看门狗是啥意思)

看门狗,也叫看门狗定时器,主要用于监控和管理CPU的运行状态,在异常状态下对CPU进行复位,使其重新工作。

看门狗可分为硬件看门狗和软件看门狗。

硬件看门狗的主体是一个定时电路,被监控的CPU提供周期性的“喂狗”信号来清除定时器(俗称“清狗”)。当CPU正常工作时,看门狗里的定时器因为可以定时“清狗”,所以不会溢出。当CPU出现故障时,无法继续提供“清狗”信号,导致看门狗中的定时器累加溢出,从而触发复位信号,使CPU复位,重新工作。

软件看门狗原理上也是一样,只是把硬件电路上的定时器换成了处理器内部的定时器,可以简化硬件电路的设计,但不如硬件定时器可靠。例如,如果系统的内部计时器出现故障,则无法检测到它。当然,有两个定时器互相监控,不仅增加了系统开销,也不能解决所有问题,比如中断系统故障导致的定时器中断故障。

看门狗本身并不是用来解决系统问题的。调试过程中发现的故障,要由设计自己检查和纠正。watchdog的目的是自动恢复系统的正常工作状态,而无需因潜在的程序错误和恶劣环境干扰等因素而进行任何干预。看门狗不能完全避免故障造成的损失。毕竟从发现故障到系统复位正常是无法正常工作的。同时,一些系统还需要在复位前保护现场数据,并在重启后恢复现场数据,这也可能需要硬件和软件开销。

1).Mr #:手动复位,手动复位输入信号。低电平有效。当该引脚的输入电平低于0.6V时,将触发Reset#引脚输出复位信号。此引脚上有70uA的上拉电流。如果你不想使用这个引脚,你需要连接这个引脚到VCC或暂停它,你不能接地。

2).VCC:芯片的工作电压,接5V或3.3V

3).GND:芯片参考地,直接连接单板GND;

4).PFI:掉电比较器输入,电压监控输入引脚。当该引脚的输入电压低于1.25V时,FPO#和Reset#将输出低电平信号;

5).PFO #:电源故障输出,电压监控输出引脚。当PFI的输入电平低于1.25V时,会输出一个低电平,不使用时此引脚可以空着;

6).WDI:看门狗输入,清狗信号输入。当WDI遇到上升沿/下降沿时,内部看门狗定时器将全部清零。当WDI输入信号超过1.6S不跳变时,看门狗内部定时器会溢出,触发WDO#输出低电平;

7).WDO#:看门狗输出,WDI超过1.6S时,WDO#输出低电平,VCC低于1.25V时,WDO #输出低电平。

8).RESET#:输出复位信号,低电平有效,宽度200ms。Reset#信号仅由VCC或MR#触发,当WDO#激活时,RESET#不会被触发,除非WDO#连接到reset #。

虽然MAX706和ADM706芯片在封装上是兼容的,但它们之间存在一些差异,如下所示:

1).MAX706R是商用级器件,工作温度范围为0-70 oC,而ADM706R是工业级器件,工作温度范围为-40-85 oC。所以在选型的时候,一定要确定产品的工作环境是否对温度有要求。

2)max 706 r的最小复位脉宽为140ms,ADM706R的最小复位脉宽为160ms

3).如果ADM 706R的WDI引脚悬空在高阻态,会禁止芯片工作,所以设计时需要通过一个4.7K的电阻将WDI引脚上拉至VCC。而MAX706不能禁,一上电就开始工作,不需要拉WDI;

4).ADM 706R的PFO#信号不仅会被PFI信号触发,也会被MR#信号触发。当MR#为负电平时,会触发PFO#输出一个10KHz方波并保持。但是MAX706的PFO#只与输入PFI有关,不会受到MR#引脚电平的影响;

5)当MR#出现低电平时,对于MAX706芯片,WDO#会在RESET#之前跳变,而ADM706则相反,WDO#会在RESET#之后跳变。

为了使硬件看门狗更可靠、使用更灵活,当今主流的设计方法是使用带CPLD的看门狗芯片。

此时,看门狗有三种方法来清除狗:

1)正常运行时,CPU输出WDI信号清除狗;

2) CPU关闭看门狗(不输出WDI信号),CPLD输出WDI狗清除信号。这种方法不推荐,容易出问题。有些设计规范禁止CPU关闭看门狗;

CPU挂起后,CPLD主动输出一段时间的WDI狗清理信号。如果CPU还是没有恢复正常,就不会继续清理狗了。等待看门狗芯片内部的定时器溢出后,会输出一个复位信号,将CPU复位。

CPU上电启动时,无法输出WDI信号清狗,而外部硬件看门狗一上电就开始工作。CPU的启动时间一般是一两分钟,而看门狗的定时器只有1.6s,超过了这个时间。

  在实际设计中是这样做的,如下图所示,在CPU上电启动的这段时间内,利用系统时钟信号CLK清狗,等CPU启动完成后,SWITCH自动将清狗信号切换成WDI。定时器和切换开关(SWITCH)是用逻辑模拟的,定时器的溢出时间可设(一般比CPU启动时间稍长一点点),等CPU启动完成后,定时器也随之溢出,并产生溢出信号,SWITCH接收到此溢出信号后,立即采取动作,将清狗信号从系统时钟切换到WDI。

  早期的硬件看门狗设计方式如下图所示,将WDO#通过100欧姆电阻接到MR#管脚上,当看门狗溢出时,WDO#输出低电平,并传递给MR#,触发看门狗RESET#管脚输出低电平去复位CPU。另外,MR#管脚还接了一个按键开关S1,当手动按下开关时,MR#被拉成低电平,从而触发RESET#信号产生。在MR#管脚上,我们还看到了一个二极管D1,这个二极管有何用?我们来分析下,在正常情况下,WDO#输出为高电平,它会对MR#管脚上的去抖电容C1充电,当WDO#输出低电平时,C1会通过WDO#放电,将MR#电平拉高,D1的作用就是防止C1通过WDO#放电对MR#电平产生影响。

硬件看门狗是什么相关文章:

1.什么是单片机硬件

2.什么是时钟中断 时钟中断的举例

3.2016年电脑硬件清单

4.看门狗2最低配置要求

这篇文章到此就结束,希望能帮助到大家。

扫描二维码推送至手机访问。

版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!

本文链接:https://www.xixia168.com/n/kj/6349.html

标签: 看门狗硬件
分享给朋友:

“硬件看门狗是什么(硬件看门狗是啥意思)” 的相关文章

56个民族哪个人口最多(人口最多的少数民族)

56个民族哪个人口最多(人口最多的少数民族)

大家好,今天就和吖吖一起来看看这个问题吧 。人口最多的少数民族,56个民族哪个人口最多很多人还不知道,现在让我们一起来看看吧!  一、  人口最多的少数民族  壮族是少数民族中人口最多的。  由于最近几年全国都没有进行人口大普查,所以我们只能看2010年全国第六次人口大普查的数据。根据全国第六次人口...

秦始皇称帝时间在什么时候(秦始皇在位了多少年)

秦始皇称帝时间在什么时候(秦始皇在位了多少年)

大家好,今天就和蜜蜜一起来看看这个问题吧 。秦始皇在位了多少年,秦始皇称帝时间在什么时候很多人还不知道,现在让我们一起来看看吧!  一、  秦始皇在位了多少年  秦始皇总共在位三十七年的时间,他从公元前246年继承秦王王位开始,一直到公元前221年这段时间,秦始皇只是秦国的秦王,公元221年他才正式...

三八妇女节必须放假吗(妇女节放假半天是法定吗)

三八妇女节必须放假吗(妇女节放假半天是法定吗)

大家好,今天就和小鱼一起来看看这个问题吧 。妇女节放假半天是法定吗,三八妇女节必须放假吗很多人还不知道,现在让我们一起来看看吧!  一、  妇女节放假半天是法定吗  三八妇女节放假半天是法定假。根据《全国年节及纪念日放假办法》其中第三条规定,三八妇女节是部分公民放假的节日,妇女放假半天。因此妇女节放...

重阳节登高的原因有哪些(重阳节为什么要登高)

重阳节登高的原因有哪些(重阳节为什么要登高)

大家好,今天就和小白一起来看看这个问题吧 。重阳节为什么要登高,重阳节登高的原因有哪些很多人还不知道,现在让我们一起来看看吧!  一、  重阳节为什么要登高  重阳节登高是传统习俗,有登高辞青的说法。  重阳节登高辞青和清明节上山踏青具有呼应作用,重阳节时正值深秋,万木萧瑟、气候凉爽,这个季节登高远...

重阳节风俗有哪些(重阳节干什么)

重阳节风俗有哪些(重阳节干什么)

大家好,今天就和毛毛一起来看看这个问题吧 。重阳节干什么,重阳节风俗有哪些很多人还不知道,现在让我们一起来看看吧!    1、登高  重阳节首先有登高的习俗。金秋九月,天高气爽,这个季节登高远望可达到心旷神怡,健身祛病的目的。  2、吃重阳糕  重阳糕亦称"花糕"。为了美观中吃,人们把重阳糕制成五颜...

农历七月七被称为什么节(七月七日是什么节日)

农历七月七被称为什么节(七月七日是什么节日)

大家好,今天就和小白一起来看看这个问题吧 。七月七日是什么节日,农历七月七被称为什么节很多人还不知道,现在让我们一起来看看吧!    七月七日是七夕节,又称乞巧节,是中国历史悠久的传统节日。古俗在这天晚上,汉族女孩们要穿针乞巧。鹊桥相会歌颂了汉族劳动人民忠贞不渝的爱情,以及追求美好生活的强烈愿望。一...