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:PWM 同步输出问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1304699/tms320f28388d-pwm-synchronization-output-issue

器件型号:TMS320F28388D

您好!

我目前使用 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 的相位延迟。

    此致!

    马瑞安