This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28035: DSP 28035的死区设置问题

Part Number: TMS320F28035

问题:单独控制EPWMA和EPWMB形成互补,死区设置无效;

问题背景:单极性单边调制SPWM(占空比为0对应过零点,占空比最大对应最大信号),过零点波形畸变需要解决;

                  需要关闭几个波形,而如果在死区控制寄存器设置中关联PWMA和PWMB--比如一个正相另一个反相,那么即使PWMA的占空比为0,PWMB的占空比则为最大(原因是互补),反之亦然;

                  电路拓扑H桥,左侧半桥为高频(100KHZ),右侧半桥为低频50HZ

解决的思路:系统功能上需要 在过零点需要关闭几个SPWM波形;

               如果单独控制互补的两路PWM,那么可以通过使用不同的占空比分别使输出为低电平,达到关闭波形的目的;

遇到的新问题:单独控制EPWMA和EPWMB形成互补,死区设置无效;
                         在AQ动作寄存器中这样设置:

                      

                      在死区寄存器中这样设置:

                     

结果:实测互补波形的死区无效--没有死区。

请问:要实现分别控制EPWMxA和EPWMxB,达到互补的目的,并且可以分别控制占空比,如何实现期望的死区设置?

                        

  • 抱歉可能因为我没做过SPWM的经验,不太了解控制原理,所以看得有点乱了。

    分别控制EPWMxA和EPWMxB,达到互补的目的,并且可以分别控制占空比

    互补的两个PWM,PWMB只能根据PWM进行取反,没办法分别控制。占空比也是只能在PWMA上更改,PWMB做出对应的反应,PWMB没办法控制占空比(或者基于死区进行小幅的变化)。

    或者建议你可以直接将问题发布到英文E2E论坛,英文论坛上应该有SPWM方面的专家可以帮你查看一下问题:e2e.ti.com/.../c2000-microcontrollers-forum