硬件看门狗的必要性?嵌入式主板的“看门狗“功能是指什么?


硬件看门狗的必要性?嵌入式主板的“看门狗“功能是指什么?

文章插图
本篇文章给大家谈谈硬件看门狗,以及硬件看门狗的必要性对应的知识点 , 希望对各位有所帮助 , 不要忘了收藏本站!
内容导航:
  • 看门狗原理和应用
  • 看门狗名词解释
  • 单片机中说的看门狗是什么
  • 什么是看门狗?它的原理?
  • 计算机高手解释一下硬件看门狗是啥意思?
  • 嵌入式主板的“看门狗“功能是指什么
Q1:看门狗原理和应用工作原理:在系统运行以后也就启动了看门狗的计数器 , 看门狗就开始自动计数 , 如果到了一定的时间还不去清看门狗 , 那么看门狗计数器就会溢出从而引起看门狗中断 , 造成系统复位 , 所以在使用有看门狗的芯片时要注意清看门狗 。
看门狗电路的应用:它可以使单片机可以在无人状态下实现连续工作 。
看门狗 , 又叫 watchdog timer , 是一个定时器电路 , 一般有一个输入 , 叫喂狗(kicking the dog or service the dog) , 一个输出到MCU的RST端 , MCU正常工作的时候 , 每隔一段时间输出一个信号到喂狗端 , 给 WDT 清零 。
如果超过规定的时间不喂狗 , (一般在程序跑飞时) , WDT 定时超过 , 就会给出一个复位信号到MCU , 使MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环 , 或者说程序跑飞 。
扩展资料:
看门狗分硬件看门狗和软件看门狗 。硬件看门狗是利用一个定时器电路 , 其定时输出连接到电路的复位端 , 程序在一定时间范围内对定时器清零(俗称“喂狗”) , 因此程序正常工作时 , 定时器总不能溢出 , 也就不能产生复位信号 。
如果程序出现故障 , 不在定时周期内复位看门狗 , 就使得看门狗定时器溢出产生复位信号并重启系统 。软件看门狗原理上一样 , 只是将硬件电路上的定时器用处理器的内部定时器代替 , 这样可以简化硬件电路设计 , 但在可靠性方面不如硬件定时器 , 比如系统内部定时器自身发生故障就无法检测到 。
当然也有通过双定时器相互监视 , 这不仅加大系统开销 , 也不能解决全部问题 , 比如中断系统故障导致定时器中断失效 。看门狗本身不是用来解决系统出现的问题 , 在调试过程中发现的故障应该要查改设计本身的错误 。加入看门狗目的是对一些程序潜在错误和恶劣环境干扰等因素导致系统死机而在无人干预情况下自动恢复系统正常工作状态 。
参考资料来源:百度百科-看门狗
Q2:看门狗名词解释
  • 看门狗 , 顾名思义 , 就是能守卫家门的狗的统称 , 又叫看家狗 , 看门犬 。

另外 , 在语言学上 , 也有对人的一种贬义称呼 , 贬指“狗仗人势的门卫之意” , 也有经典自由主义传播学说对媒体的定位的含义 。
  • 自由主义传播学术语:

“看门狗”(watchdog) , 是经典自由主义传播学说对媒体的定位:秉持公正、客观立场的媒体 , 是代表民众监督政府行为的“看门狗” , 或又称为“人民的忠犬” 。20世纪70年代越战正酣时 , 《纽约时报》刊发《美国的越南战争决策史》 , 构成最终迫使美国政府停止越战的重要因素之一 , 也被看成是“看门狗”履行职能的典型体现 , 更为其他国家 , 尤其是发展中国家的诸多媒体奉为经典案例 , 而自从有了微博这样能够自组织的新媒体后 , 诸多媒体达人非常自觉地以此自居 。
  • 贬义文学批判性术语

在中国 , 有对狗仗人势的门卫之意的贬义词 , 后延伸到对维护强权之人的讽刺 。
Q3:单片机中说的看门狗是什么单片机中的看门狗指的是一个定时器电路 , 有一个输入和一个输出 , 其中输入叫做喂狗 , 输出连接到另外一个部分的复位端 。
看门狗的功能是定期的查看芯片内部的情况 , 一旦发生错误就向芯片发出重启信号 。看门狗命令在程序的中断中拥有最高的优先级 。
在由单片机构成的微型计算机系统中 , 由于单片机的工作常常会受到来自外界电磁场的干扰 , 造成各种寄存器和内存的数据混乱 , 会导致程序指针错误 , 不在程序区 , 取出错误的程序指令等 , 都有可能会陷入死循环 , 程序的正常运行被打断 , 由单片机控制的系统无法继续正常工作 , 导致整个系统的陷入停滞状态 , 发生不可预料的后果 。


推荐阅读