硬件看门狗的必要性?嵌入式主板的“看门狗“功能是指什么?( 二 )
扩展资料
工作原理
使用时 , WDT将递增 , 直到溢出 , 或称“超时” 。除非处于休眠或空闲模式 , WDT 超时会强制器件复位 。为避免WDT超时复位 , 用户必须定期用PWRSAV 或CLRWDT 指令将看门狗定时器清零 。如果WDT 在休眠或空闲模式下超时 , 器件将唤醒并从PWRSAV 指令执行处继续执行代码 。
在上述两种情况下 , WDTO 位(RCON<4>)都会置1 , 表示该器件复位或唤醒事件是由于WDT超时引起的 。如果WDT 将CPU从休眠或空闲模式唤醒 , “休眠”状态位(RCON<3>)或“空闲”状态位(RCON<2>)也会置1 , 表示器件之前处于省电模式 。
参考资料来源:百度百科-看门狗 (监控芯片)
参考资料来源:百度百科-看门狗定时器
Q4:什么是看门狗?它的原理?看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环 , 或者说程序跑飞 。
工作原理:在系统运行以后也就启动了看门狗的计数器 , 看门狗就开始自动计数 , 如果到了一定的时间还不去清看门狗 , 那么看门狗计数器就会溢出从而引起看门狗中断 , 造成系统复位 。所以在使用有看门狗的芯片时要注意清看门狗 。
硬件看门狗是利用了一个定时器 , 来监控主程序的运行 , 也就是说在主程序的运行过程中 , 我们要在定时时间到之前对定时器进行复位如果出现死循环 , 或者说PC指针不能回来 。那么定时时间到后就会使单片机复位 。常用的WDT芯片如MAX813 ,5045, IMP 813等,价格4~10元不等.
软件看门狗技术的原理和这差不多 , 只不过是用软件的方法实现 , 我们还是以51系列来讲 , 我们知道在51单片机中有两个定时器 , 我们就可以用这两个定时器来对主程序的运行进行监控 。我们可以对T0设定一定的定时时间 , 当产生定时中断的时候对一个变量进行赋值 , 而这个变量在主程序运行的开始已经有了一个初值 , 在这里我们要设定的定时值要小于主程序的运行时间 , 这样在主程序的尾部对变量的值进行判断 , 如果值发生了预期的变化 , 就说明T0中断正常 , 如果没有发生变化则使程序复位 。对于T1我们用来监控主程序的运行 , 我们给T1设定一定的定时时间 , 在主程序中对其进行复位 , 如果不能在一定的时间里对其进行复位 , T1 的定时中断就会使单片机复位 。在这里T1的定时时间要设的大于主程序的运行时间 , 给主程序留有一定的的裕量 。而T1的中断正常与否我们再由T0定时中断子程序来监视 。这样就够成了一个循环 , T0监视T1 , T1监视主程序 , 主程序又来监视T0 , 从而保证系统的稳定运行 。
51 系列有专门的看门狗定时器,对系统频率进行分频计数,定时器溢出时,将引起复位.看门狗可设定溢出率,也可单独用来作为定时器使用.
凌阳61的看门狗比较单一 , 一个是时间单一 , 第二是功能在实际的使用中只需在循环当中加入清狗的指令就OK了 。
C8051Fxxx单片机内部也有一个21位的使用系统时钟的定时器 , 该定时器检测对其控制 寄存器的两次特定写操作的时间间隔 。如果这个时间间隔超过了编程的极限值 , 将产生一个WDT复位 。
--------------------------------------------------------------------------------
看门狗使用注意:大多数51 系列单片机都有看门狗,当看门狗没有被定时清零时,将引起复位 。这可防止程序跑飞 。设计者必须清楚看门狗的溢出时间以决定在合适的时候 , 清看门狗 。清看门狗也不能太过频繁否则会造成资源浪费 。程序正常运行时 , 软件每隔一定的时间(小于定时器的溢出周期)给定时器置数 , 即可预防溢出中断而引起的误复位 。
看门狗运用:看门狗是恢复系统的正常运行及有效的监视管理器(具有锁定光驱 , 锁定任何指定程序的作用 , 可用在家庭中防止小孩无节制地玩游戏、上网、看录像)等具有很好的应用价值.
推荐阅读
- snow的过去式怎么读.snown 中文意思是什么?
- 幼儿亲子阅读的好处和收获——亲子阅读家长简短感言 亲子阅读的好处
- 刘云超上两次非诚勿扰!刘云超的资料。?
- 急驰的意思?疾驰是什么意思?
- 云淡风轻的意思形容人 云淡风轻的意思
- 曹植咋死了 曹植怎么死的
- a3纸的尺寸多少厘米 a3纸的尺寸
- 新年快乐的句子短句 新年快乐的句子
- 主谓宾定状补口诀 主谓宾定状补
- 栖的组词是什么 柄的组词是什么