用STM32F103VCT6做的电机控制板,使用开关电源5v,12,24v3种电源供电,电机部分采用12v供电,另外24v给电磁阀供电,5v通过 1117-3.3 给stm32供电。 1个5v的开关电源给2个控制板供电。这3个种类的电源通过光耦隔离。
在实际使用中发现 其中的某一个板会出现 开机不运行的现象。程序在while (1) 里面定期会亮和灭led灯来判断程序是否运行,结果现象有些随机。开关电测试,有时候灯就是正常的亮和灭,有时候灯不亮或者常亮,不亮的占多数。不亮 我的判断是 系统没有运行,程序使用的是外部hse, 8mhz晶振。
参考网上别人的**,说是POR的启动时间太长了,或者电源有波纹,尝试将RC复位电路改成100k 和 10uf, 现象依然是开机不稳定,有时候行 有时候不行。
不知道有没有人碰到过这种现象?
|