WDT讲稿2.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WDT讲稿2

程序运行监视系统(WDT)讲稿 WDT简介 程序运行监视系统(Watch dog Timer)简称WDT(教材中简称为WTD),即看门狗定时器,是利用CPU在一定时间间隔内发出正常信号的条件下,当CPU进入死循环后,能及时发觉并使系统复位。 当干扰的存在引起PC错误,导致程序跑飞或陷入死循环时,指令冗余技术、软件陷阱技术都无能为力,这时就可以采用WDT. 二、WDT分类 图2.1WDT分类图 硬件是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使复位。常用的WDT芯片如MAX813,5045,IMP 813等,价格4~10元不等. 2、CPU每隔一个固定的时间间隔通过WDT的复位端将WDT复位,以表明系统目前运行正常。这一复位动作俗称“喂狗”或“踢狗”。 3、当CPU陷入死循环时,CPU便不能及时去复位WDT电路,此时WDT会输出一个信号,该信号使CPU系统复位。(参见课本P232最后几行) 四、具体实例分析 硬件WDT 计数器型WDT 图4.1计数器型WDT应用电路图 电路分析: 电路功能:1、复位功能 2、watchdog功能 该WDT电路中,用555电路接成了一个周期为T0的多谐振荡器,将74LS93接成十六进制计数器,当数到第8个脉冲时,QD端变为高电平。单片机用一个输出端口(P1.7)输出清“0”脉冲,只要每次清“0”脉冲的时间间隔短于8个脉冲周期,计数器就总是记不到8,QD端保持低电平。当CPU受干扰而陷入死循环时,不能送出复位脉冲,计数器很快数到8,QD端立即变为高电平,经过微分电路C2、R3输出一个正脉冲使CPU复位。 CPU的复位信号有上电复位(C1、R1)信号、人工复位(S、R2、R1)信号和WDT复位(C2、R3)信号。这三个复位信号通过或门综合后加到RESET端。因此,我们可以知道该电路具有复位功能和watchdog功能。在后面的芯片分析中,我们还将再次提到这两个功能。 (2)MAX706P 引脚分析:RESET=复位信号输出;? WDO=看门狗输出; MR=人工复位; VCC=电源输入; WDI=看门狗输入; PFO=电源掉落信号输出;? GND=地。 PFI=电源掉落电压监测输入; 图4.2MAX706P引脚图 典型应用电路: 图4.3MAX706P典型应用电路 电路功能: 复位功能: 手动复位:当接在MR引脚上的“手动复位”按键按下,MR接受低电平信号RESET变为高电平,延时时间为200ms,使单片机复位 自动复位:当电源电压降低至4.4V以下,内部的电压比较器使RESET变为高电平,使单片机复位,直到VCC上升至正常值。 复位信号用于启动或者重新启动MPU/MCU令其进入或者返回到预知的循环程序并顺序执行。一旦MPU/MCU处于未知状态比如程序“跑飞”或进入死循环就需要将系统复位。对于MAX705和MAX706而言在上电期间只要Vcc大于1.0V就能保证输出电压不高于0.4V的低电平。在Vcc上升期间RESET维持低电平直到电源电压升至复位门限4.65V或4.40V以上。在超过此门限后内部定时器大约再维持200ms后释放RESET使其返回高电平。无论何时只要电源电压降低到复位门限以下即电源跌落RESET引脚就会变低。如果在已经开始的复位脉冲期间出现电源跌落复位脉冲至少再维持140ms。在掉电期间一旦电源电压Vcc降到复位门限以下只要Vcc不比1.0V还低就能使RESET维持电压不高于0.4V的低电平。 MAX705和MAX706提供的复位信号为低电平RESET而MAX813L提供的复位信号为高电平RESET三者其它功能完全相同。有些单片机如INTEL的80C51系列需要高电平有效的复位信号。低电平有效的手动复位输入端MR可被片内250mA的上拉电流源拉到高电平并可以被外接CMOS/TTL逻辑电路或一端接地的按钮开关拉成低电平。简单地将MR端连接到WDO端就可以使看门狗定时器超时产生复位脉冲。当需要高电平有效的复位信号时应该选用MAX813L。一旦电源电压Vcc降至复位门限以下WDO端也将变低并保持低电平。只要Vcc升至门限以上WDO就会立刻变高不存在延时。 典型的应用中是将WDO端连接到MPU/MCU的非屏蔽中断NMI端。当Vcc下降到低于复位门限时即使看门狗定时器还没有完成计时周期也将输出低电平。

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档