WDT是英语WatchdogTimer的缩写字母

上传人:平*** 文档编号:11170934 上传时间:2017-10-12 格式:DOC 页数:2 大小:28.95KB
返回 下载 相关 举报
WDT是英语WatchdogTimer的缩写字母_第1页
第1页 / 共2页
WDT是英语WatchdogTimer的缩写字母_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《WDT是英语WatchdogTimer的缩写字母》由会员分享,可在线阅读,更多相关《WDT是英语WatchdogTimer的缩写字母(2页珍藏版)》请在金锄头文库上搜索。

1、WDT 是英语 Watchdog Timer 的缩写字母。 Watchdog Timer 中文名看门狗。是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到 MCU 的 RST 端,MCU 正常工作的时候,每隔一段时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到 MCU,使 MCU 复位. 防止 MCU 死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。 工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中

2、断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。 硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说 PC 指针不能回来。那么定时时间到后就会使单片机复位。常用的 WDT芯片如 MAX813 ,5045, IMP 813 等,价格 410 元不等. 软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以 51 系列来讲,我们知道在 51 单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对 T0 设定一定的定时时间,当产生定时中断的时候对一个变量进行

3、赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明 T0 中断正常,如果没有发生变化则使程序复位。对于 T1 我们用来监控主程序的运行,我们给 T1 设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1 的定时中断就会使单片机复位。在这里 T1 的定时时间要设的大于主程序的运行时间,给主程序留有一定的的裕量。而 T1 的中断正常与否我们再由 T0 定时中断子程序来监视。这样就够成了一个循环,T0 监视 T1,T1 监视主程序,主程序又来监视 T0

4、,从而保证系统的稳定运行。 51 系列有专门的看门狗定时器 ,对系统频率进行分频计数,定时器溢出时,将引起复位.看门狗可设定溢出率,也可单独用来作为定时器使用. 看门狗使用注意:大多数 51 系列单片机都有看门狗,当看门狗没有被定时清零时,将引起复位。这可防止程序跑飞。设计者必须清楚看门狗的溢出时间以决定在合适的时候,清看门狗。清看门狗也不能太过频繁否则会造成资源浪费。程序正常运行时,软件每隔一定的时间(小于定时器的溢出周期) 给定时器置数,即可预防溢出中断而引起的误复位。 看门狗运用:看门狗是恢复系统的正常运行及有效的监视管理器(具有锁定光驱,锁定任何指定程序的作用,可用在家庭中防止小孩无节

5、制地玩游戏、上网、看录像)等具有很好的应用价值. 系统软件看门狗的设计思路: 1.看门狗定时器 T0 的设置。在初始化程序块中设置 T0 的工作方式,并开启中断和计数功能。系统 Fosc=12 MHz,T0 为 16 位计数器,最大计数值为(2 的 16 次方)-1=65 535,T0 输入计数频率是Fosc/12,溢出周期为(65 535+1)1=65 536(s)。 2.计算主控程序循环一次的耗时。考虑系统各功能模块及其循环次数,本系统主控制程序的运行时间约为 166 ms。系统设置 看门狗定时器 T0 定时 30 ms(T0 的初值为 65 536-30 000=35 536)。主控程序

6、的每次循环都将刷新 T0 的初值。如程序进入死循环 而 T0 的初值在 30 ms 内未被刷新,这时 看门狗定时器 T0 将溢出并申请中断。 3.设计 T0 溢出所对应的中断服务程序。此子程序只须一条指令,即在 T0 对应的中断向量地址(000BH)写入无条件转移命令,把计算机拖回整个程序的第一行,对单片机重新进行初始化并获得正确的执行顺序。 WDT 例句及翻译 1.When&how to use watchdog(WDT)&constant ramp time for RAMP command? 看门狗(WDT) 、RAMP 指令对固定斜率时间,何时以及如何使用? 2.In order to

7、 improve the reliability and ability of fault-tolerance of CX- 1micro-satellite, hardware fault-tolerance technology such as WDT, EDAC,multi-computer system etc 根据小卫星硬件冗余结构的特点,采用了以多版本编程、恢复块技术、前向恢复和后向恢复技术等软件容错技术来提高现代小卫星系统的容错能力。 3.At the same time the clock chip PCF8563 and serial EEPROM chip CSI24C01

8、 with Reset and WDT circuit of I2C bus are used hi the system. They have not only provided the non- volatility data storage area, the supervision ability of power supply and MCU and the RTC, and its I2C bus structure has been simplified the circuit design. 同时在系统中还使用了护 C 总线结构的时钟芯片 PcF8563 和内置 Reset、wDT 电路的串行 EEPROM 芯片 CSI24COI,它们不仅提供了电源和微控制器的监控功能、不挥发性的数据存储区、实时时钟,而且其护 C 总线结构简化了电路设计。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号