TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

求助28335ePWM载波同步问题

 请问有人搞过额ePWM载波同步吗?我想让ePWM1和ePWM2载波同步,但是原来不使能同步TBCTR是同步的,使能同步后载波反而错开了两位。
 如何才能做到完全呢,否则这样会导致错开两路PWM错开一个开关周期 。程序、两路ePWM的TBCTR和波形见附件:
spwm.docx
  • 这个同步信号要配合PWM Compare update的点来使用。

  • 同步脉冲来时上一级TB已经计数而下一级寄存器更新需要时间,所以会有一个或是两个的PWM时钟周期的误差。

    如果你只有一块芯片多路PWM需要同步,其实完全可以不用同步脉冲,各PWM一起给时钟就能自动同步的。

    SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 1;        // Start all the timers synced

    使能同步信号如果您是定频控制,或者两个PWM之间也没有相位角,可以不需要这个功能,同时使能PWM模块的时钟就可以实现同步。

    如果是变频控制或是两个PWM模块间需要插入给定的相位角的时候,需要时钟同步这个功能。