电源控制如果死机,如何防止PWM信号输出高电平?
时间:10-02
整理:3721RD
点击:
最近做一个用DSPIC30F2020控制的单端反激的开关电源。输出300V
但是有一个问题一直不能解决:
如果单片机死机的时候,输出PWM信号为高电平。
如何防止开关管G极电压一直高电平导通。
注:单片机硬件复位电路的复位时间为200ms
但是有一个问题一直不能解决:
如果单片机死机的时候,输出PWM信号为高电平。
如何防止开关管G极电压一直高电平导通。
注:单片机硬件复位电路的复位时间为200ms
这是单片机直接控制开关电源脉宽的一个难题,现在好像还没有很好的解决方法。当然可以考虑各种脉宽限制电路,但都太复杂,不够可靠。
别说200ms,就是千分之一200us都不行,只要开关管导通时间超过两三个工作周期,开关管必毁无疑。
51的单片机都有这个问题,上电复位的时候管脚是高电平,等程序起来之后设置为需要的电平,这段时间电路是不可靠的。
这样的问题需要解决系统上电时序的问题,就是保证程序运行之后,再打开功率电路部分。
防止程序死机,看门狗等等,实在不行,在IO脚加一级反向电路,复位过程中引脚为高的时候,反向以后就是低。
还有就是找一款新的控制器芯片,选复位时为低的类型。
输出端加取样电路,取样电压和基准电压用比较器判断,如果高于最高限定电压值,比较器输出一个逻辑电平(可为高或低电平),此信号和控制信号经过与非门后再控制开关管。