news 2026/9/24 13:59:03

硬件看门狗电路的类型与应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
硬件看门狗电路的类型与应用

目录:

1、什么是看门狗

2、555定时器组成的看门狗

3、4060计数器组成的看门狗

4、使用专用看门狗芯片


下续:死机检测电路的分析与设计


1、什么是看门狗

顾名思义即可以看门的狗子,可若不给其食物,它就会叫唤。根据“百度百科”解释:

在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,导致整个系统陷入停滞状态,发生不可预料的后果。

单片机应用中的看门狗,又叫WatchDog,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做喂狗,输出一般连接到另外一个部分的复位端,一般是连接到单片机。 看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。

看门狗命令在程序的中断中拥有最高的优先级,很明显这里描述的是软件看门狗,本内容主要讲解硬件看门狗

软件看门狗的优点是无需额外的硬件支持,但当系统存在严重的错误时(例如:中断服务出错),则有可能导致软件看门狗失效,硬件看门狗则更为可靠。

2、555定时器组成的看门狗

U3/NE555DR 组成多谐振荡器,振荡频率f = 0.4642Hz,如下图所示。

▼当 C8 得到断续充电,那么 U3/NE555DR 将持续输出低电平。

输入输出
THRESTRIGRESETOUTDISCH
xxLL导通
>2/3Vcc>1/3VccHL导通
<2/3Vcc>1/3VccH不变不变
x<1/3VccHH截至

3、4060计数器组成的看门狗

时间计算:

▼若取 R1 = 56K,R2 = 330K,C4 = 330pF,计算如下。

那么 f = 23.85kHz,那么 T = 0.0419mS,则 TQ10 = 1024T = 1024*0.0419ms = 42.9mS,故此看门狗溢出时间为 42.9mS。

4、使用专用看门狗芯片

1)MAX705

▼比较常见的有MAX705/706MAX813L等,其内部结构如下图所示。

▼下图是它的实际应用:

当看门狗定时器溢出时,WDO 变低。复位信号生效时,看门狗定时器被清零,WDO 恢复为高。

2)STWD100

STWD100元件提供 SOT23-5 与 SOT323-5 两种封装形式,这两种封装均以其小尺寸为特色,为用户带来了空间利用上的极大便利。

3)TPS7B63xx-Q1

▼将看门狗与 LDO 整合在一起的美国TI TPS7B63xx-Q1/HTSSOP,一共有两个零件号:

▼引脚功能与功能框图:

功能引脚说明
INLDO输入端
OUTLDO输出端
ENLDO使能端
WD看门狗清零输入端
/WD_EN看门狗使能端
PGPower Good输出端
WDO看门狗输出端

▼典型应用电路:

4)BD4271EFJ-CE2

▼日本罗姆的BD4271EFJ-CE2/HTSOP-J8

5、总结

本内容所用硬件看门狗电路均在工程中实际应用,希望对你有所帮助。另外汽车电子中的LimpHome功能,其本质也可理解成一种软件看门狗,比如UJA1169TLE9461等。

原文件下载请移步:常用的硬件看门狗电路。


如若喜欢这篇文章,不妨留下您宝贵的点赞,这将是对我莫大的鼓励。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/24 13:55:18

树莓派DIY智能灌溉控制器:MQTT+继电器HAT+土壤湿度传感器实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/24 13:53:23

arrylist怎么让他变得不可修改

在Java中&#xff0c;要将一个 ArrayList变得不可修改&#xff0c;你可以使用以下几种方法&#xff1a;###1. 使用 Collections.unmodifiableListJava 提供了 Collections.unmodifiableList 方法&#xff0c;可以生成一个不可修改的视图。这种方式返回的列表将不允许添加、删除…

作者头像 李华
网站建设 2026/9/24 13:53:14

【Dv2Admin】Django配置线上ws反向代理

在 Web 应用程序的部署过程中,安全性、稳定性和实时通信是开发者们普遍关注的重点。Django 是一个非常流行的 Web 框架,常与 Nginx 配合使用,以便实现反向代理、负载均衡以及 SSL 加密等功能。除此之外,实时功能(如 WebSocket)也是现代应用中经常使用的技术。 在项目中实…

作者头像 李华
网站建设 2026/9/24 13:52:32

gsd-core 中 bracket 阶段 ID 约定的统一显示与配置校验解析

【免费下载链接】gsd-core Git. Ship. Done - Core 项目地址&#xff1a; https://gitcode.com/gh_mirrors/ge/gsd-core 点击查看 免费下载 本文围绕 gsd-core 的 ADR-612「bracket 阶段 ID 约定」显示面落地&#xff08;issue #3638 / PR 4111&#xff09;展开&#xff1a;当…

作者头像 李华