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最后
若觉得文章对你有帮助,随手点赞、分享,也是对我莫大的支持和鼓励。
扫描下面二维码、关注公众号,在底部菜单中查看更多精彩内容!
长按识别图中二维码关注
赞赏是对作者的认可与支持!