“看门狗”也有软硬

2023-09-08

工业无线路由器、工业级无线DTU上“看门狗”技术为何如此受欢迎?今天我们就来搞懂它。

一.什么是“看门狗”

看门狗,又叫watchdog,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做“喂狗”,输出一般连接到另外一个部分的复位端,一般是连接到单片机。“看门狗”的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。“看门狗”命令在程序的中断中拥有最高的优先级,防止程序跑飞,也可以防止程序在线运行时候出现死循环。

二、“看门狗”工作原理

在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。

三、“看门狗”也有软硬

1. 硬件看门狗技术

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

  1. 软件看门狗技术

软件“看门狗”技术的原理和硬件差不多,只不过是用软件的方法实现。

不同的使用场景,对工业无线路由器、工业级无线DTU功能与性能的需求点就完全不一样,在工业级应用中,稳定可靠,是无线组网的第一需求。

试想一下,在工业现场,远程监测应用时无线组网出现中断,前端采集数据无法上传,远程管理中心指令无法下达,对整个系统运行的影响也是致命的。此种情况下,看门狗技术的“形象”瞬间高大起来,才茂几乎所有的工业无线路由器、工业级无线DTU产品都内嵌了硬件“看门狗”技术。当发生异常时,硬件断电自动重启,实时保障无线组网与无线数据传输畅通无阻。

文章推荐

相关推荐