TI中文支持网
TI专业的中文技术问题搜集分享网站

求助28335ePWM载波同步问题

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

Igor An:

这个同步信号要配合PWM Compare update的点来使用。

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

Emma Wang:

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

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

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

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

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

赞(0)
未经允许不得转载:TI中文支持网 » 求助28335ePWM载波同步问题
分享到: 更多 (0)