首页 > 编程知识 正文

stm32休眠了还要看门狗(stm32低功耗模式看门狗)

时间:2023-05-04 10:23:52 阅读:75303 作者:2050

3358 www.Sina.com/http://www.Sina.com /不要错过所有新闻!

前些天,朋友可能问了这样的问题。置顶/星标公众

提前一年写

据了解,在工厂等复杂环境中,特别是在有大型机电设备的环境中,电源信号、通信信号可能会受到干扰。

那么,在这种情况下,我们需要都做一定的预防处理。

博主,在复杂的环境下,干扰有点大,有必要外接一个复位IC吗?

以复位集成电路、看门狗为中心对内容进行说明。

2

为什么在MCU电路中使用复位芯片? STM32具有最低工作电压(例如1.8V ),并且如果电源电压低于MCU要求的最低值,则MCU的操作将会混乱,程序将会弹出,从而可能引起整个机器的死机、错误操作等。

使用复位集成电路的原理是,在以规定的电压值(阈值)开始复位操作的同时,消除瞬间噪声的影响,另外,防止MCU在电源启动和关闭过程中的误动作,确保数据的安全。

3

看门狗设计和复位STM32有两种看门狗: IWDG独立看门狗和WWDG窗口看门狗。

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


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


4

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

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


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


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

1.STM32复位

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

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

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

4. 软件复位(SW复位)

5. 低功耗管理复位


STM32复位内部结构图

出现问题的电路图如下:

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


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


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


本文就讲到这里,希望你以后遇到类似问题,不会再犯这种低级的错误。

推荐阅读与复位相关的文章:

1.STM32片上外设时钟使能、失能和复位的区别

2.STM32复位类型/来源

3.有一种修饰符能使变量在处理器复位而不被初始化

4.STM32内核复位与系统复位区别及应用

5最后

若觉得文章对你有帮助,随手点赞、分享,也是对我莫大的支持和鼓励。


扫描下面二维码、关注公众号,在底部菜单中查看更多精彩内容!


长按识别图中二维码关注

赞赏是对作者的认可与支持!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。