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: 使用ti的28035调试全桥LLC,测试变频功能时发现出现脉冲丢失现象。

Part Number: TMS320F28035

1,工作模式:PWM计数器单相递增模式,PWM1A,PWM1B,PWM2A,PWM2B,PWM2模块移相6个始终周期,定时器500uS,187kHz,400kHz两种频率来回切换,每次进定时器更新寄存器变频。工作主频40MHz

2,每次进定时器,更新周期寄存器、比较器数值、死区时间这三项,发现脉冲会出现丢失或者不同步情况,偶尔会出现,不是每次都出现。

3,大家用28035或者ti的DSP是怎样做变频处理的,两个PWM模块式如何做到频率、占空比、死区时间同步更新的,欢迎指教。

请大家帮忙看看是什么原因,谢谢。

ch1:PWM1A; ch2:PWM1B;ch3:PWM2A,ch4:PWM2B互补模式输出,PWM1是50%占空比,PWM2是45%占空比。

使用PWM1互补模式更新频率,也会出现脉冲确实的情况,如图2所示。


图1 从187K变频到400khz,PWM1模块完成变化,PWM2模块滞后2个周期才变频。


图2 虽然两个模块PWM1和PWM2同时变频,但时间跨越了2个周期,这个脉冲时间很长。

图3 脉冲更新不同步,两个脉冲更新时间不同步造成了这种现象。

  • 你好,是不是这个现象只在每次更新寄存器值的第一个周期才会出现?

    你的定时器中断是不是有其他别的任务?

  • 定时器中断内更新 周期寄存器,占空比,死区,没有其他任务。 

    如果第一个周期同步 不成功,下一个周期会同步,导致这个周期的波形异常

    ch1:PWM1A,CH3:PWM2A,ch2:同步脉冲信号,ch4:中断运行时间

    在PWM1同步脉冲触发,PWM1A频率更新,PWM2脉冲丢失