Other Parts Discussed in Thread:UCC21520
使用单片机输出PWM作为UCC21520的输入信号,驱动部分原理图如下所示。
具体现象为:当功率主电路在上电之前,UCC21520的PWM输入信号和驱动输出信号的上升沿均不存在尖峰。当主电路上电后,UCC21520的PWM输入信号和驱动输出信号的上升沿均存在尖峰,PWM输入信号的尖峰电压会超过5V,这个电压尖峰超过单片机GPIO的引脚电压,会导致单片机程序停止运行。主电路MOSFET的电压应力为70V左右,导通电流为3A-4A左右。
增大电阻R2和R4会在一定程度上减小电压尖峰,但无法根治,且会增大驱动信号的上升时间。且在R2=R4=51Ω的情况下,PWM的上升沿时间(从0开始首次上升到12V)为140ns,已大于UCC21520的数据手册里的40ns。请问有什么办法既能抑制电压尖峰,同时也不增加驱动信号的上升/下降时间?
user4568220:
下降沿也会存在电压尖峰,导致单片机引脚的电压小于0,但目前不确定这个负的电压是否会导致stm32程序停止运行,更倾向于驱动信号上升时超过5V的正电压导致stm32程序停止。
,
Johnsin Tao:
HiR1/54去掉,CH1/CL1去掉。C4,C8要靠近驱动输入脚。其次要严格的区分功率GND, 模拟GND 以及数字GND.
,
user4568220:
不好意思啊,今天才看到,请问是去掉电阻R1和R5是指将其用0欧姆代替还是直接断开呢?R4也要去掉吗?
,
user4568220:
去掉R1和R5,以及CH1和CL1是不是只能减缓下降沿的尖峰,不能减缓上升沿的尖峰呢?
,
yongbing nan:
出现相同问题,请问是否已经解决? 谢谢!