您好!
我正在研究一个非常类似于 ePWM 参考指南中的示例"三相交错式直流/直流转换器的控制"的项目、如下所示。
我有3个 ePWM 模块、其中一个用作主模块、另两个用作从器件、相移为120度和240度。 我希望它们输出完全相同的信号、只是相移。
我对 ePWM 模块的输入、即从三个 ADC 模块读取的电流值中获得的占空比(全部三个模块只有一个值)、以及通过闭环控制系统对这些模块进行的逐次阐述、由于我的硬件的性质而有所不同。 即使这在与 ePWM 模块相同的频率下发生变化、这两个频率看起来也不同步。 因此,三个 ePWM 模块在不同的时刻(每个时钟都有自己的定时器开始计数->timer=zero 时)读取给定的占空比值。 提供了替代选项、但没有一个选项会放置不同的 ePWM 模块与彼此相关)。 这意味着、如果 ePWM1的定时器启动和 ePWM2的定时器启动之间的占空比发生变化、后者将输出一个不同的 PWM 信号。
是否有方法可以同步所有三个 PWM 模块、以便同时读取占空比值、而不是它们以不同的相位角运行的计时器?
或者,我已经尝试通过同一 ePWM 块(主器件)触发所有3个 ADC 块,这样,当前输入以及占空比的处理后输出值不会在整个 ePWM1定时器周期(主器件)内发生变化。 但是、这种情况不起作用。 ((未使用任何中断选项)
提前感谢您的帮助、
Andrea