我在设计一款高压电容充电电源(最大4kV),采用全桥技术,由STM32F334(72MHz)驱动。两路输出的PWM通道以100 kHz的频率作为推挽使用,并且每大约60 µs调整一次PWM以限制变压器初级电流。负载时间约为100毫秒,代码运行正常。
但有时控制器会在充电过程中无故关闭PWM输出。有时下一次负载可以正常工作。有时微控制器启动负载,但PWM输出没有驱动MOSFET驱动器,即使硬重置也无法解决问题,只有通过电源的开关或重新编程芯片才能继续运行...
不知道如何通过CubeIDE的调试来解决这个问题,不知道问题出在哪里,如何排除?
|
|