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.

[参考译文] LAUNCHXL-F280049C:PWM 同步

Guru**** 2554420 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/945383/launchxl-f280049c-pwm-synchronization

器件型号:LAUNCHXL-F280049C

您好!

我正在处理一个使两个 EPWM 同步的代码。 它们中的每一个都以不同的频率运行。

此外、我将使用两个额外的 ePWM 来正确同步它们、并触发 CLA 上的任务。

总计:

1) ePWM1 - 50Hz。 同步主设备。

2) ePWM2 - 50Hz。 恒定占空比。 与 ePWM1同步。

3) 3) ePWM3 - 50kHz。 由 ePWM4触发的 CLA 任务正在更新占空比。 与 ePWM2同步。

4) 4) ePWM4 - 50kHz。 触发 CLA 任务。  与 ePWM1同步。

有两种工作模式:

1) 1) ePWM3的恒定占空比。 该占空比由 CLA 任务重复设置为具有相同值。

2) 2) ePWM3占空比遵循参考正弦波。 该占空比由 CLA 任务设置。

我希望解决的问题是、第一种工作模式工作正常、但第二种工作模式不能正常工作- ePWM3和 ePWM2之间的同步不工作、并且在工作期间相位不断变化。  

它们是类似项目的示例还是针对它的解决方案?

如果需要、我可以共享实际代码。 通常、我使用的是 driverlib。  

非常感谢、

奥伦

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

    我们确实有一个同步示例。 但我们没有确切的设置、

    示例如下:

    只需进行极少的更改、即可在 F28004x 上运行它。

    NIMA