0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是看门狗,工业路由器看门狗技术的功能优势

才茂通信 2023-03-27 10:16 次阅读

工业路由器大多都会配备看门狗技术,它是保证工业路由器传输过程中连续24小时不宕机的重要保护技术,那么,什么是看门狗呢?

▍看门狗功能

看门狗,又叫 watchdog,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做喂狗,输出一般连接到另外一个部分的复位端。看门狗技术的核心硬件是看门狗模块,分为硬件看门狗和软件看门狗。

▍看门狗分类

1. 硬件看门狗技术

硬件看门狗也称为程序监视定时器,可帮助微处理器从故障中恢复,避免程序出错或者内存溢出等问题的出现。如果看门狗计时器达到其计数周期的末尾,它将重置整个处理器系统。为了防止这种情况,处理器必须执行某种类型的特定操作来重置监视程序。因此,可以将看门狗定时器配置为仅在发生处理器故障时才达到其计数周期的末尾,并且通过强制系统复位,看门狗定时器可帮助处理器摆脱故障模式并继续正常运行。

2. 软件看门狗技术

软件看门狗技术的原理和硬件差不多,只不过是硬件电路上的定时器被处理器内部的定时器代替了,这样可以简化硬件电路的设计。例如工业路由器中内嵌看门狗定时器,我们可以对这两个定时器的主程序运行进行监控,将T0设定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。

▍软/硬件看门狗异同点

了解了上述的软硬件看门狗,我们总结一下它们的异同点:

1. 相同点:

1) 都是通过定时器实现,定时时间到没有喂狗就进行复位。

2) 都是需要在规定的时间内喂狗。

3) 两者都是靠软件进行喂狗。

2. 差异点:

1) 附加功能:硬件看门狗芯片一般还附带了延迟复位和电源检测的功能,软件则没有;

2) 屏蔽方法:软件看门狗很容易屏蔽关闭,只需修改其中的寄存器,而硬件看门狗一旦启动不断电就停不下来;

3) 启动方式:软件看门狗很容易启动,只需修改其中的寄存器,硬件一般是收到第一个喂狗信号后就启动;

4) 初始化:硬件看门狗上电后收到第一个喂狗脉冲就完成了初始化,软件看门狗则需要配置关的寄存器或者调用相关的看门狗程序。

可以看出,软件看门狗可靠性⽅⾯不如硬件,如果系统内部定时器⾃⾝发⽣故障就⽆法检测到。当然也有通过双定时器相互监视,这不仅加⼤系统开销,也不能解决全部问题,⽐如中断系统故障导致定时器中断失。

▍看门狗对工业路由器的重要性

由于工业路由器一般应用于智能系统、安防检测、自助服务和无人值守的场所,这就要求路由器的稳定性要高,因此在工业路由器加上看门狗技术必不可少。

get?code=NThmM2ZkMjhmM2RiMWM5MGQwZWFiMmE5Mzc4YWQyYzIsMTY3OTg3OTU1MDQ5Mw==

厦门才茂5G工业级路由器自带硬件级看门狗保护,有效保障设备24小时不宕机稳定高速运行,广泛应用于工业无人值守的场所,降低人工维护成本。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 看门狗
    +关注

    关注

    10

    文章

    566

    浏览量

    70999
  • 路由器
    +关注

    关注

    22

    文章

    3751

    浏览量

    114634
  • 工业路由器
    +关注

    关注

    2

    文章

    421

    浏览量

    14739
收藏 人收藏

    评论

    相关推荐

    安利给工程师!看门狗相关知识

    看门狗能够及时检测并采取相应措施,从而避免系统长时间处于故障状态。本文将详细介绍看门狗的工作原理及其正确使用方法。 同时通过具体示例解析,教你如何在一个简单的LuatOS项目中集成看门狗定时
    的头像 发表于 12-31 14:29 223次阅读
    安利给工程师!<b class='flag-5'>看门狗</b>相关知识

    抄作业!看门狗定时必备知识

    Air201在模组内部集成了硬件看门狗,今天就一起来聊聊~ 本文将带你了解看门狗的工作原理、应用架构、定时时间设置、软硬件看门狗的区别,以及看门狗定时
    的头像 发表于 12-30 14:44 327次阅读
    抄作业!<b class='flag-5'>看门狗</b>定时<b class='flag-5'>器</b>必备知识

    一文详解看门狗/电压监控芯片规格书

    是连接到单片机。看门狗功能是在给定的时间周期内,如果没有收到来自MCU的喂狗信号,则会给MCU发送复位信号。2.为什么MCU需要看门狗?随着信息技术的飞速发展,
    的头像 发表于 12-26 17:18 508次阅读
    一文详解<b class='flag-5'>看门狗</b>/电压监控芯片规格书

    常用硬件看门狗电路

    硬件看门狗电路分享
    的头像 发表于 12-18 14:09 1350次阅读
    常用硬件<b class='flag-5'>看门狗</b>电路

    看门狗定时的工作原理

    看门狗定时是一种独立的计时硬件模块,其核心功能是倒计时。如果系统软件在计时超时前没有对其进行复位操作(即“喂狗”),
    的头像 发表于 10-21 14:18 632次阅读
    <b class='flag-5'>看门狗</b>定时<b class='flag-5'>器</b>的工作原理

    禁用Tl系列监控看门狗定时

    电子发烧友网站提供《禁用Tl系列监控看门狗定时.pdf》资料免费下载
    发表于 10-12 09:40 0次下载
    禁用Tl系列监控<b class='flag-5'>器</b>的<b class='flag-5'>看门狗</b>定时<b class='flag-5'>器</b>

    单片机开发:使用内部看门狗定时(WDT)还是外挂看门狗芯片?

    在电子产品中,有时候需要看门狗定时(WDT),看门狗芯片有外部和内置两种。在设计之初,要不要使用看门狗芯片?这是个值得考虑的问题。在本文中,英锐恩
    发表于 09-25 13:46

    Sitara AM6442 RTI看门狗调试

    电子发烧友网站提供《Sitara AM6442 RTI看门狗调试.pdf》资料免费下载
    发表于 08-27 11:26 0次下载
    Sitara AM6442 RTI<b class='flag-5'>看门狗</b>调试

    LM75A数字温度传感和热看门狗数据表

    电子发烧友网站提供《LM75A数字温度传感和热看门狗数据表.pdf》资料免费下载
    发表于 08-14 09:48 0次下载
    LM75A数字温度传感<b class='flag-5'>器</b>和热<b class='flag-5'>看门狗</b>数据表

    【GD32F470紫藤派开发板使用手册】第七讲 FWDG-看门狗实验

    通过本实验主要学习以下内容: 独立看门狗的原理 独立看门狗功能介绍 实现独立看门狗功能
    的头像 发表于 05-11 10:13 1328次阅读
    【GD32F470紫藤派开发板使用手册】第七讲 FWDG-<b class='flag-5'>看门狗</b>实验

    【GD32H757Z海棠派开发板使用手册】第七讲 FWDG-看门狗实验

    通过本实验主要学习以下内容: 独立看门狗的原理 独立看门狗功能介绍 实现独立看门狗功能
    的头像 发表于 05-10 09:37 964次阅读
    【GD32H757Z海棠派开发板使用手册】第七讲 FWDG-<b class='flag-5'>看门狗</b>实验

    软件看门狗和硬件看门狗的区别

    软件看门狗和硬件看门狗都是用于监控系统崩溃的工具,它们的作用是在系统出现故障或异常情况时自动恢复系统。  软件看门狗是一种程序,运行在操作系统中,通过定时检测系统是否正常运行来判断系统是否崩溃。如果
    的头像 发表于 04-16 15:10 1219次阅读

    TLF35584中集成的看门狗工作应用案例

    看门狗输入引脚 WDI 具有集成的下拉电流 IWDI 。看门狗输入 WDI 可以在“Closed Window”内或随后的“Open Window”期间转换为高电平。
    发表于 03-18 11:27 4169次阅读
    TLF35584中集成的<b class='flag-5'>看门狗</b>工作应用案例

    调试模式下如何调试看门狗

    大家在调试GD32 MCU系统的时候,若开了看门狗外设,是否会碰到进入调试模式看门狗就会咬造成无法调试的问题?
    的头像 发表于 02-23 09:30 1347次阅读
    调试模式下如何调试<b class='flag-5'>看门狗</b>?

    求助,关于看门狗定时的喂狗时间和多APP看门狗的问题求解

    参考例程,在看门狗定时时间的配置上,我看到如下函数: /* Step 3- Write match value */ #if(WDT_DEMO == WDT_INTERRUPT_DEMO
    发表于 02-21 06:50