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.

[参考译文] TMS320F280049:ePWM1至3被同步并且希望为 ePWM3从器件更改 TBPRD

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/912339/tms320f280049-epwm1-to-3-are-synchronized-and-would-like-to-change-the-tbprd-for-epwm3-slave

器件型号:TMS320F280049

您好、香榭丽舍

请参阅随附的程序。
例如、当 ePWM1_ISR 中的 EPwm3Reg.TBPRD 发生变化时、freq 从20kHz 更改为50.34KHz、ePWM3A 和 ePWM3B 输出在 ePWM1周期(50us)内保持低电平50us。 它发生了一次三次。
程序修改为 Init 程序2后、低电平50us 条件消失。
换句话说、如果需要更改 TBPRD、则必须更改主器件的 TBPRD。  
我有道理吗?

请告诉我 ePWM 从器件的 TBPRD 是否可以更改。
如果 ePWM TBPRD 发生更改、则不需要同步。

如果您有任何问题、请告诉我。
此致、
Hitoshie2e.ti.com/.../20200604_5F00_F280049_5F00_ePWM_5F00_sync.xlsx

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

    您好!

    [引用 USER="Hitoshi Sugawara">换句话说、如果需要更改 TBPRD、则必须更改主器件的 TBPRD。  
    我是否有道理?[/引述]

    TBPRD 可针对主器件或从器件进行更改。 它不必是主设备。
    但很难同步不以相同频率运行的模块。
    如果模块以不同的频率运行、同步将在不同的时间发生、因此很可能会丢失 PWM 边沿。
    因此、我建议您通过以相同的频率操作所有模块或禁用同步来避免这种边界条件。

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

    您好、Subrahmanya、

    感谢您的观察和建议。
    客户为什么面临这一问题是有道理的。

    我们将相应地介绍我们的建议。
    再次感谢你。
    此致、
    Hitoshi