良许Linux教程网 干货合集 STM32看门狗和复位IC同时存在的注意事项

STM32看门狗和复位IC同时存在的注意事项

前不久,我有个朋友问我一个问题,即在复杂环境下是否有必要外接一个复位IC。在一些复杂环境中,特别是在有大型机电设备的工厂中,电源信号和通信信号都可能受到干扰。为了确保系统的稳定运行,我们需要在软件和硬件方面进行一些预防处理。除了外接复位IC外,我们还可以考虑添加看门狗来实现长期稳定工作。本文将重点介绍复位IC和看门狗的相关内容。

在MCU电路中使用复位芯片的原因是,当电源电压下降到低于MCU的最低工作电压(例如1.8V)时,MCU的工作可能会变得混乱,导致程序出错,甚至整个系统死机或误操作。复位IC的工作原理是通过设置一个确定的电压值(阈值)来启动复位操作,并排除瞬间干扰的影响,同时防止在电源启动和关闭期间MCU的误操作,以保证数据的安全性。

3看门狗设计和复位

STM32具有IWDG独立看门狗、WWDG窗口看门狗两种类型的看门狗。

独立看门狗由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。而窗口看门狗由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。

看门狗复位就是超过一定时间没有喂狗,看门狗就会发出一个复位信号。

4看门狗和复位IC同时存在的注意事项

之前有工程师遇到一个问题:STM32外接了复位IC,发现自己的看门狗不起作用,也就是说****看门狗不能复位

这个问题可能很少有人遇到过,我这里就先给大家讲讲原因,避免以后你以后入坑。

想要明白这里面原因,就需要对复位电路结构和原理做一定的了解。

1.STM32复位

\1. NRST引脚上的低电平(外部复位)

\2. 窗口看门狗计数终止(WWDG复位)

\3. 独立看门狗计数终止(IWDG复位)

\4. 软件复位(SW复位)

\5. 低功耗管理复位

STM32复位内部结构图

image-20231229202751914
image-20231229202751914

出现问题的电路图如下:

image-20231229202754890
image-20231229202754890

如果外接了复位IC,这里就需要大家认真看上面两图。

一个重要的信息:外接复位IC驱动类型为 CMOS 推拉型驱动

相信大家看到这里已经明白了为什么。其实,解决办法就是:将电路中0Ω电阻改为 1K 电阻。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
1
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部