您好!
我目前使用 TMS320F28388D 微控制器和 launchpad 套件对电机驱动器进行正弦 PWM 调制。
在我的配置中、我有一个主微控制器和多个从器件、用于交错拓扑。 为了在它们之间实现同步、我已将 X-Bar GPIO 输出模块配置为在 GPIO60引脚中输出 ePWM1的 SYNCOUT 信号。
"
ePWM_enableSyncOutPulseSource (myEPWM1_base、ePWM_SYNC_OUT_PULSE_ON_CNTR_ZERO);
XBAR_setOutputMuxConfig (OUTPUTXBAR_BASE、XBAR_OUTPUT3、XBAR_OUT_MUX14_EXTSYNCOUT);
XBAR_enableOutputMux (OUTPUTXBAR_BASE、XBAR_OUTPUT3、XBAR_MUX14);
"
但是、当我观察输出 PWM 信号和同步脉冲信号时、这些脉冲的幅度不是恒定的、这会导致从器件出现问题。 它们会因下图所示而异。 我不知道为什么会发生这种情况。
-用红色表示正弦 PWM 信号、用1kHz 的 LPF 进行滤波
-绿色表示主设备的 SYNCOUT 脉冲信号。
也许我遇到了问题、或者有其他更好的方法来配置主控制器和从控制器之间的同步。
提前感谢。