您好!
我正在处理一个使两个 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。
非常感谢、
奥伦
