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

TMS320F2800157: EPWM Synchronization

Part Number:TMS320F2800157

I'm using TMS320F2800157 in bidirectional DC/DC converter , and want to use synchronization feature between different EPWM modules. In charge mode, I set PWM1 as master and PWM5 as slave. In discharge mode, I'll set PWM5 as master and PWM1 as slave, it meas PWM5 provides SYNC output singal (TBCTR = CMPB), and PWM1 receives SYNCOUT singal to follow PWM5, can this way be realized? If it can work, how shoudl I config EPWM registers?

Thanks

Alan Chen

Alice:

您好,

      是的,在PWM1和PWM5之间实现双向同步是可行的,每个PWM都可以根据模式充当主设备或从设备。

重要注意事项:

1 在切换角色之前,应禁用TBCLKSYNC。

 将TBCTR设置为0,以使两个PWM以相同的计数器开始。

2 当将模块配置为从设备时,请确保:

设置Syncin源

启用相位移加载(TBCTL.PHSEN)(3,4)

请记住,当启用相位移时,如果您在SYSCLK == EPWM时钟下运行ePWMs,则会有2个TBCLK周期的延迟, 否则是1个TBCLK周期的延迟。

您可以根据EPWM时钟频率设置所需的TBPHS为2或1。

在同步后配置适当的计数模式。

如果需要,设置所需的相位移值。

3 为了正确同步:

将两个PWM配置为相同的时间基周期。

确保两个模块的时钟设置正确。

小心处理模式之间的转换,以避免任何故障。

,

AlanChen:

Alice,您好!

    非常感谢你的详细解答!还有一个疑问,就是我们产品上用了两组同步的PWM,PWM1和PWM5为一组,PWM2和PWM6为另外一组,这两组都是独立工作,并且随时会切换主从模式的。比如PWM1和PWM5在运行的时候,PWM2和PWM6的主从角色会切换,如果这时禁用TBCLKSYNC的话,那岂不是影响PWM1和PWM5的正常输出了吗?

Thanks

Alan Chen

,

Alice:

您好,

      是的,这将影响正常输出,因为它停止了TBCTR。    

      您还可以尝试以下设置,其中ePWM5的同步输出是ePWM1的同步输入,而ePWM1的同步输出是ePWM5的同步输入。

      然后他们只需根据需要启用或禁用相位偏移,以接收传播的同步信号。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F2800157: EPWM Synchronization
分享到: 更多 (0)