看门狗定时器

本文将介绍看门狗定时器。

看门狗定时器是什么?

看门狗定时器(WDT:Watchdog Timer)是一种用于嵌入式系统和计算机系统的带自动重置功能的定时器。它用于确认系统是否正常运行,并在发生异常时自动重置系统,从而提高系统的稳定性。

WDT的工作原理

WDT(看门狗定时器)是一种在启用(使能)后开始计时(超时时间)的定时器。程序需要定期执行“WDT清除”操作,以重置计数并重新启动WDT(此操作也称为“踢看门狗”)。当WDT超时后,系统会判定为发生异常,并向MCU的复位功能发送复位信号。

近年来,除了超时功能外,还有一种类型是在指定时间窗口(Time Min ~ Time Max)内未进行操作时,会发送重置信号。

此外,WDT分为内置于MCU的WDT和外置WDT两种类型。

WDT
类型
优点缺点
MCU的WDT・不会产生额外费用
・通过软件可以轻松实现
・节省空间
・低功耗
・MCU完全冻结时可能无法正常工作
・与外置设备相比,重置的可靠性较低
・由于设置错误或软件故障,可能导致功能失效
外置WDT・即使MCU完全冻结,仍能正常工作
・也可以监控MCU
・不仅可以发送重置信号,还可以设置强制断电、保存异常日志等多种操作
・需要额外费用
・电路板变得复杂
・使用MCU的GPIO
・电力消耗增加

* 部分MCU已采取应对措施。

OSS-ECAL Chinese
error: 内容受保护 !