电源
12V1A 电磁铁吸合瞬间电源被拉低 1V左右。释放瞬间 出现大量电源文波和抖动,也影响到了LDO 降压转化后的3.3V。引起ST32重启。求高手指点解决办法。12V为电源供电和电磁铁供电电压。没有隔离。电源12-DCDC 5V
-LDO 3.3V 电路图如图所示
你这个换个好点的电源就解决了,要是换不了就只能加大芯片端5v 3.3v电容。
可以的话,截个复位时,3.3v波形图瞅瞅,因为在我看来470uf已经很大很大了。
单片机电源应该单独加隔离二极管和滤波电容、另行稳压。
同时检查你的电源的质量。
另外,并不是只有纹波和电压重建才会让单片机死机、重启;而且实际上纹波和电源冲击经过滤波、稳压后根本就很难影响到单片机的工作。
更大的杀手很可能是电磁铁(大电感)瞬间通断造成的电磁辐射、感应高压、触电火花等造成的空间辐射干扰,如果PCB布线不良、接线不合理时很有可能。
比如一个电磁铁,接了较长引线,然后续流二极管装在PCB板上而不是直接焊在电磁铁线圈引脚上。~~~那么,恭喜你:你的单片机死机概率可以提升很高很高,很有可能死的很惨