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.

[参考译文] TMS320F280039C:TBPHS 补偿两个 ePWM 模块的同步

Guru**** 2562120 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1288977/tms320f280039c-tbphs-compensate-the-synchronization-of-two-epwm-modules

器件型号:TMS320F280039C

尊敬的 Champ:

因为在 ePWM 中、从内部主模块到从模块将有一个固定的延迟(在 TBCLK = EPWMCLK 时为2x EPWMCLK)。  

为了补偿这个 2倍的 EPWMCLK 延迟、它应该通过在从 机模块中填充 TBPHS 来启用相移负载、正确吗?

通常,我们使用公式 TBPHS = TBPRD*所需的相位度/360来获取 移动角度的 TBPHS 值。

为了补偿固定延迟,可以 从这里提供任何公式来计算 TBPHS? 该公式是否与向上/向上/向下计数模式不同?

谢谢。此致、

约翰尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Johnny、

    [quote userid="488507" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1288977/tms320f280039c-tbphs-compensate-the-synchronization-of-two-epwm-modules

    为了补偿这个 2倍的 EPWMCLK 延迟、它应该通过在从 机模块中填充 TBPHS 来启用相移负载、正确吗?

    [/报价]

    没错。 此延迟可由 TBPHS - 2进行补偿。以此来补偿延迟。

    [quote userid="488507" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1288977/tms320f280039c-tbphs-compensate-the-synchronization-of-two-epwm-modules

    通常,我们使用公式 TBPHS = TBPRD*所需的相位度/360来获取 移动角度的 TBPHS 值。

    [/报价]

    这将有助于获取 TBPHS 的值。