推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

工控机看门狗自恢复设计自查清单

更新时间:2026-11-07 19:38:45 大小:40K 上传用户:烟雨查看TA发布的资源 标签:看门狗Watchdog工控机自恢复设计喂狗时序 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

工控机看门狗自恢复设计自查清单 一、概述 干工控这么多年,看门狗(Watchdog)算是让我又爱又恨的一个东西。爱它,是因为在无人值守的工业现场,它几乎是最后一道保命的防线;恨它,是因为很多同事把看门狗当成一个"装上就完事"的保险丝,根本没想清楚它的触发条件、喂狗时序和恢复路径,结果真到了现场死机的时候,狗没叫,或者叫了也没用。这篇东西就是我自己踩坑之后整理出来的自查清单,不敢说权威,但每一条都是真金白银换来的教训。 先把我对看门狗的基本态度摆在这里:看门狗解决的是"系统跑飞之后能不能自己回来"的问题,它不解决"系统为什么会跑飞"的问题。所以设计上一定不要指望看门狗兜底一切,主程序该做的健壮性检查一样都不能少。一个好的看门狗设计,应当是"平时不打扰、出事必出手、出手能复位、复位能自检"。 这份自查清单我按自己的工作习惯分成了几个部分,从工作原理到关键参数,再到应用设计和常见问题。它更像一张检查表,你可以在方案评审、PCB 打样和现场调试的时候逐条对照。后面我还会把几个高频翻车点单独拎出来说一说。 二、工作原理 先聊聊看门狗到底是怎么工作的。最常见的硬件看门狗芯片,本质上就是一个独立的计数器,它在规定时间内如果没有收到"喂狗"信号,就判定系统出了故障,然后输出一个复位脉冲,把主控强制复位。喂狗信号一般由主程序周期性给出,比如每 100 ms 喂一次。只要主程序还能正常跑,喂狗就不会中断;一旦程序死循环、跑飞或者进入异常分支导致喂狗停止,计数器溢出,狗就开始咬了。 这里有个特别容易被忽略的点:看门狗复位的对象和范围。硬件看门狗芯片通常只复位主控芯片,而外设、通信模块、继电器输出这些不一定在复位范围内。也就是说,程序虽然重启了,但某些外设可能还停留在异常状态,比如某个继电器还吸合着、某个串口还占着波特率。这个坑我吃过一次大亏,后面在应用设计里会专门讲怎么处理。

部分文件列表

文件名 大小
工控机看门狗自恢复设计自查清单.docx 40K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载