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.
您好!
我目前使用 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 脉冲信号。
也许我遇到了问题、或者有其他更好的方法来配置主控制器和从控制器之间的同步。
提前感谢。
Daniel、您好!
您的同步方案是什么样子的? 当您最初启动 ePWM 时、TBPHS 的值是什么? 您能否捕获应同步的初始 PWM 波形的示波器快照?
一些有用的提示:
1.确保您的主 ePWM 没有使能相位
2.确保禁用主器件的 ePWM 同步
3.尝试使用 GTBCLKSYNC 代替 TBCLKSYNC 来启动 PWM 波形
在 TBCLK => EPWMCLK 下运行时、有2 TBCLK 的相位延迟。
此致!
马瑞安