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

    文章

    607

    浏览量

    72583
  • 路由器
    +关注

    关注

    22

    文章

    3892

    浏览量

    118882
  • 工业路由器
    +关注

    关注

    2

    文章

    483

    浏览量

    15599
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    中科芯CKS32F107XX系列MCU的独立看门狗介绍

    中科芯CKS32F107xx系列产品内部提供两个看门狗定时单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog
    的头像 发表于 11-28 14:51 3508次阅读
    中科芯CKS32F107XX系列MCU的独立<b class='flag-5'>看门狗</b>介绍

    中科芯CKS32F107XX系列MCU的窗口看门狗介绍

    中科芯CKS32F107xx系列产品内部提供两个看门狗定时单元,独立型看门狗IWDG(Independent Watchdog)和窗口型看门狗WWDG(Window Watchdog
    的头像 发表于 11-28 14:48 3667次阅读
    中科芯CKS32F107XX系列MCU的窗口<b class='flag-5'>看门狗</b>介绍

    “喂狗”的艺术:看门狗不叫,才是系统好

    程序的。现实里的会追飞盘,PLC里的看门狗追的是跑飞的程序。 本质上是一个计时,用于监控程序的运行状态。主程序在正常运行时,需要定期“喂狗”(即重置计时)。一旦程序跑飞或陷入死循
    的头像 发表于 11-25 10:50 82次阅读
    “喂狗”的艺术:<b class='flag-5'>看门狗</b>不叫,才是系统好

    既然有独立看门狗了,为啥还要窗口看门狗(WWDT),窗口看门狗的特色是什么?

    既然有独立看门狗了,为啥还要窗口看门狗(WWDT),窗口看门狗的特色是什么?
    发表于 11-21 06:42

    看门狗定时、复位源、异常处理机制科普

    的作用、原理与应用。一、看门狗定时(WatchdogTimer)1.原理看门狗定时本质上是一个独立定时,持续倒计时:软件在规定时间内“
    的头像 发表于 11-17 10:53 729次阅读
    <b class='flag-5'>看门狗</b>定时<b class='flag-5'>器</b>、复位源、异常处理机制科普

    小安派BW21-CBV-Kit入门教程之看门狗简介

    这是一个简单的看门狗定时(WDT)示例,演示了看门狗 API 的用法。 有关看门狗的定义和工作原理,请参阅以下信息。
    的头像 发表于 11-13 17:22 4963次阅读
    小安派BW21-CBV-Kit入门教程之<b class='flag-5'>看门狗</b>简介

    德州仪器TPS3436-Q1汽车级窗口看门狗定时技术解析

    Texas Instruments TPS3436-Q1精密窗口看门狗定时是一款超低功耗(250nA典型值)器件,提供可编程窗口看门狗定时。TPS3436-Q1可提供具有多种
    的头像 发表于 08-18 14:54 677次阅读
    德州仪器TPS3436-Q1汽车级窗口<b class='flag-5'>看门狗</b>定时<b class='flag-5'>器</b><b class='flag-5'>技术</b>解析

    TPS3431 带启用功能的标准可编程看门狗定时数据手册

    TPS3431 是一款标准的可编程看门狗定时,具有使能功能,适用于各种应用。看门狗超时具有 15% 的精度、高精度定时 (–40°C 至 +125°C) 和 25°C 时 2.5%
    的头像 发表于 04-10 14:28 646次阅读
    TPS3431 带启用<b class='flag-5'>功能</b>的标准可编程<b class='flag-5'>看门狗</b>定时<b class='flag-5'>器</b>数据手册

    TPS3430 具有可编程复位延迟的窗口看门狗定时数据手册

    TPS3430 是一款独立的窗口看门狗定时,具有可编程看门狗窗口和可编程看门狗复位延迟,适用于各种应用。TPS3430窗口看门狗可实现 2
    的头像 发表于 04-10 14:23 599次阅读
    TPS3430 具有可编程复位延迟的窗口<b class='flag-5'>看门狗</b>定时<b class='flag-5'>器</b>数据手册

    TPS3435 纳米静态电流精密超时看门狗定时数据手册

    TPS3435 是一款超低功耗 (典型值为 250nA) 器件,提供可编程超时看门狗定时。 TPS3435 提供高精度超时看门狗定时,具有适用于各种应用的一系列
    的头像 发表于 04-09 15:49 719次阅读
    TPS3435 纳米静态电流精密超时<b class='flag-5'>看门狗</b>定时<b class='flag-5'>器</b>数据手册

    看门狗,你真的会用吗?

    嵌入式系统开发中,看门狗是一种重要的机制,用于在程序异常时自动重启系统,保障其稳定性。本文将深入探讨看门狗及其在程序稳定性中的作用,帮助您更好地理解和应用看门狗技术
    的头像 发表于 03-12 11:37 4588次阅读
    <b class='flag-5'>看门狗</b>,你真的会用吗?

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

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

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

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

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

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