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.

[参考译文] TMS320F28033:当 EPWM3和 EPWM4与 EPWM1 (主器件)同步时、EPWM3可以按 Alpha 角进行相移、但 EPWM4不能按 Alpha 角进行相移。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1160805/tms320f28033-when-both-epwm3-and-epwm4-are-synchronized-with-epwm1-master-epwm3-can-be-phase-shifted-by-alpha-angle-but-epwm4-cannot-be-phase-shifted-by-alpha-angle

器件型号:TMS320F28033

各位专家:

我正在向我的客户提出要求。

它们使用 HRPWM1A、 HRPWM2A、 HRPWM3A、 HRPWM4A、CTR =递增和递减计数模式、HRPWM3A 、 HRPWM4A 与 HRPWM1 (主器件)同步。 它们需要更改 TBPRD 以 进行频率控制、同时 需要更新 EPWM3和 EPWM4的 TBPHS。 您可以看到我们尝试使用 while 环路来确定 CTR 值更新条件的下图、但它适用于 HRPWM3A 与 HRPWM1的同步、不适用于 HRPWM4A 与 HRPWM1的同步。  

  在 ISR 中 TBPRD、TBPRDHR、CMPA、CMPAHR 和 TBPHS 寄存器的给定值如下所示。  

 HRPWM 波形输出(当频率从100K 变为90K 时、红色波形(HRPWM3A)被正确改变、但蓝色波形(HRPWM4A)没有改变。):

那么、您能给我一些建议/说明吗?  如何确保同时更新 HRPWM3和 HRPWM4的 TBPHS? 谢谢~

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

    各位专家:

     ISR 中 TBPRD、TBPRDHR、CMPA、CMPAHR 和 TBPHS 寄存器的给定值为50K、Timer0触发 ISR。 有什么有用的建议?

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

    绍兴、您好!

    [引用 userid="493195" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1160805/tms320f28033-when-both-epwm3-and-epwm4-are-synchronized-with-epwm1-master-epwm3-can-be-phase-shifted-by-alpha-angle-but-epwm4-cannot-be-phase-shifted-by-alpha-angle :HRPWM 波形输出(当频率从100K 变为90K 时、红色波形(HRPWM3A)会正确更改、但蓝色波形(HRPWM4A)不会更改。)[/QUERQE]

    EPWM3和 EPWM4的设置是否相同? 看起来两个 ePWM 之间的动作限定器事件不同。 您能描述一下其他差异吗?  

    此致、

    Marlyn

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

    您好、Marlyn、

    EPWM3A 和 EPWM4A 的互补波形。 您可以看到上图。

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

    绍兴、您好!

    是否为 EPWM4更改了相位寄存器(TBPHS)? 它是第一个周期、您没有看到 EPWM4发生变化、还是从未发生变化? 是否可以查看 EPWM3和 EPWM4的配置?  

    在为 ISR 展示的流程图中、为什么 EPWM1有一个 while 循环、而 EPWM3有另一个 while 循环?

    此致、

    Marlyn

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

    您好、Marlyn、

    抱歉耽误您的时间、 以确保所有寄存器都在同一周期内加载。 问题得到解决、感谢您的帮助!