MCU电路为什么要使用复位芯片?

MCU电路为什么要使⽤复位芯⽚?
前不久有朋友⼤概问了这么⼀个问题:博主,在复杂的环境下,⼲扰有点⼤,有必要外接⼀个复位IC吗?
1写在前⾯
我们都知道在复杂环境,⽐如⼀些⼯⼚,特别是在有⼤型机电设备的环境下,我们的电源信号、通信信号都有可能受到⼲扰。
那么,在这种情况下,我们软件和硬件都有必要做⼀定预防处理。
除了需要外接复位IC,同时,为了系统能稳定长期的⼯作,我们可能还有必要添加看门狗
本⽂就围绕复位IC、看门狗展开相关内容的讲解。
2
MCU电路为什么要使⽤复位芯⽚?
STM32都有⼀个最低⼯作电压(⽐如1.8V),当电源电压跌落到低于MCU所要求的最低值时,MCU⼯
作可能发⽣混乱,造成程序跑飞,引起整机死机、误动作等现象。
使⽤复位IC的原理是通过确定的电压值(阈值)启动复位操作,同时排除瞬间⼲扰的影响,⼜有防⽌MCU在电源启动和关闭期间的误操作,保证数据安全。
水质改良3
看门狗设计和复位
STM32具有IWDG独⽴看门狗、WWDG窗⼝看门狗两种类型的看门狗。
独⽴看门狗由专⽤的低速时钟(LSI)驱动,即使主时钟发⽣故障它也仍然有效。⽽窗⼝看门狗由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗⼝来检测应⽤程序⾮正常的过迟或过早的操作。
看门狗复位就是超过⼀定时间没有喂狗,看门狗就会发出⼀个复位信号。
4
看门狗和复位IC同时存在的注意事项
离子风机aryang之前有⼯程师遇到⼀个问题:STM32外接了复位IC,发现⾃⼰的看门狗不起作⽤,也就是说看门狗不能复位。
这个问题可能很少有⼈遇到过,我这⾥就先给⼤家讲讲原因,避免以后你以后⼊坑。
想要明⽩这⾥⾯原因,就需要对复位电路结构和原理做⼀定的了解。
1.STM32复位
1. NRST引脚上的低电平(外部复位)
2. 窗⼝看门狗计数终⽌(WWDG复位)
3. 独⽴看门狗计数终⽌(IWDG复位)消音板
4. 软件复位(SW复位)
can总线电路5. 低功耗管理复位
STM32复位内部结构图
出现问题的电路图如下:
如果外界了复位IC,这⾥就需要⼤家认真看上⾯两图。
接菜⼀个重要的信息:外接复位IC驱动类型为 CMOS 推拉型驱动。
相信⼤家看到这⾥已经明⽩了为什么。其实,解决办法就是:将电路中0Ω电阻改为 1K 电阻。本⽂就讲到这⾥,希望你以后遇到类似问题,不再有犯这种低级的错误。
1.STM32⽚上外设时钟使能、失能和复位的区别
煤炭水分2.STM32复位类型/来源
3.有⼀种修饰符能使变量在处理器复位⽽不被初始化
4.STM32内核复位与系统复位区别及应⽤
本⽂来⾃个⼈「ID:strongerHuang」,经原作者授权发布。原⽂由嵌⼊式⼯程师「strongerHuang」在精⼼整理并维护。专注分享的内容包含:Keil、IAR、STM8、STM32、µC/OS、FreeRTOS、CANOpen、

本文发布于:2024-09-21 19:36:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/126690.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:复位   看门狗   问题   时钟   电路   驱动   信号
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议