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.

[参考译文] F29H859TU-Q1:什么'在 HRPWM 模式下 EPWMxSYNC 生成的抖动

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1659844/f29h859tu-q1-what-s-the-jitter-generated-by-epwmxsync-in-hrpwm-mode

器件型号: F29H859TU-Q1

您好的团队、

我向我的客户询问这个问题。 根据它们的系统要求、他们应使用 HRPWM。

它有 4 个 HRPWM 模块、EPWM4 是主器件、EPMW1~EPWM3 是从器件。 当 EPWM4 CNT 等于 0 时、它将生成同步信号并且同步 EPWM1~EPWM3(使这些 PWM CNT 等于 0)、所有 EPWM 都在向上/向下模式下工作

但在我们的 TRM 中、它展示了 EPWMxSYNC 将在 HRPWM 模式下引入抖动 image.png

因此他们有以下问题:

他们将 ePWM wodk 设置为向上/向下模式、它显示同步将引入 2 个周期的抖动、2 个周期的抖动是固定值还是最大值? 例如、SYNC 将在每个周期或某些周期引入 2 个周期的抖动它会引入+1 周期抖动、某些周期会引入–1 周期抖动、某些周期会引入+2 周期抖动、某些周期会引入–2 周期抖动

2.抖动在不同的 ePWM 之间是否有规则? 例如、如果它在 EPWM1 中引入 2 个周期抖动、则必须在 EPWM2 或其他特定规则中引入–2 周期抖动;如果在该 EPWM 周期中在 EPWM1 中引入 2 周期抖动、则必须在 EPWM1 的下一个 EPWM 周期或其他一些规则中引入–2 周期抖动

3.如果客户必须使用 HRPWM、并且必须使 EPWM1~EPWM4 保持同步、如何避免周期抖动?

BRS

Shuqing

 

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

    您好的团队、

    您有此更新吗

    BRS

    Shuqing

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

    您好、

    [报价 userid=“610907“ url=“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1659844/f29h859tu-q1-what-s-the-jitter-generated-by-epwmxsync-in-hrpwm-mode ]但在我们的 TRM 中、它显示 EPWMxSYNC 将在 HRPWM 模式下引入抖动[/报价]

    当 HRPE 启用且 SYNC 脉冲会引入抖动时为是。

    它显示同步将引入 2 个周期的抖动、2 个周期的抖动是一个固定值还是一个最大值? 例如、SYNC 将在每个周期或某些周期引入 2 个周期的抖动它会引入+1 周期抖动、某些周期会引入–1 周期抖动、某些周期会引入+2 周期抖动、某些周期会引入–2 周期抖动[/报价]

    最大抖动为+–2 个周期、每个接收到的周期同步中都会出现抖动。

    [quote userid=“610907“ url=“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1659844/f29h859tu-q1-what-s-the-jitter-generated-by-epwmxsync-in-hrpwm-mode 如果客户必须使用 HRPWM、并且必须使 EPWM1~EPWM4 保持同步、则如何避免周期抖动[/报价]

    没有解决此问题的方法。 您可以根据 TBCTR 写入使用 ISR 来手动创建相移或同步

    谢谢

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

    你好 Prarthan、

    感谢您的答复。

    1.根据您的回答,这意味着抖动值不能预测。

    2.如果客户只启用 CMPAHR/CMPBHR、是否存在抖动?

    3.他们能否使用全局加载来更新 CMPA/CMPB、并使用影子模式来更新 CMPAHR/CMPBHR?

    BRS

    Shuqing

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2. 如果客户仅启用 CMPAHR/CMPBHR、则抖动是否存在?

    否、正如注释中所述、抖动仅在接收到相位同步脉冲时发生。

    他们是否可以使用全局加载来更新 CMPA/CMPB、并使用影子模式来更新 CMPAHR/CMPBHR?

    不会同时启用 CMPA 和 CMPAHR 以进行全局加载、或同时禁用两者。