Other Parts Discussed in Thread:TMS320F28379D, BOOSTXL-BUCKCONV, TIDM-DC-DC-BUCK, TMS320F280049C
你好,
基于BOOSTXL-BUCKCONV(电源板)、TMS320F28379D(开发板)的数字电源程序。我已经实现了VMC的启动延迟和软起动功能,但是PCMC模式使用无法实现该功能,请问PCMC模式下可以实现软起动吗?
Green Deng:
你好,我会在与其他工程师确认后回复你
,
user6523785:
非常感谢
,
Green Deng:
对PCMC也可以这样做。可以在TIDM-DC-DC-BUCK解决方案的ISR中看到,Ramp DAC配置的控制等同于EPWM占空比配置的控制。
,
user6523785:
非常感谢。
启动延时的实现简介,先判断输入电压是否达到启动电压,达到启动电压后,开启2ms定时器,定时器到了之后,设置输出参考电压。
软启动的实现,参照TMS320F280049C的示例代码没有做变更。
现在出现两种情况
1.延时启动添加后,输出电压几乎等于输入电压,PID算法无法调节
2.软起动也没有出现
3.按照TI的调试手顺,经常出现过电流检出现象
,
user6523785:
还有,我想问一下,我在移植的过程中发现TMS320F280049C示例代码中有对CMPSS的blanking进行配置,但是TMS320F28379D的CMPSS没有blanking,请问这有什么影响?
,
Green Deng:
问题1在你发布的另一个帖子中有回复。
问题2,blanking的主要作用其实是为了防止误操作引起的误保护。没有这个模块的话比如突然出现一个瞬时的峰值电压超过设置的保护值,如果有blanking的话会帮你过滤掉这个峰值电压,避免芯片误保护。
,
user6523785:
他的用途我们了解了,谢谢。还想问一下,我使用CMPSS控制EPWM。当Timebase等于0是,EPWMA置高,CMPSS比较输出为1时,EPWM拉低。
但是我们发现,CMPSS输出1时,EPWM并没有拉低。请问这可能是什么导致的?
,
Green Deng:
是pwm的两个输出出现一高一低吗?这样的话有没有可能是你的PWM模块设置了互补输出模式?