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.

[参考译文] TMS320F280049C:ePWM 相位偏移

Guru**** 2465890 points
Other Parts Discussed in Thread: TMS320F280049C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1343298/tms320f280049c-epwm-phase-offset

器件型号:TMS320F280049C

您好!

我使用的是 TMS320F280049C。 在一个应用中、三个直流电机由 PWM 控制(Motor1:PWM1 & PWM4/Motor2:PWM2 & PWM3/Motor3:PWM6 & PWM7)。 我想让所有 PWM 与定义为主控的 PWM1同步运行。

//将 PWM1设置为主同步
EPWM_setSyncOutPulseMode (obj->pwmHandle[cn]、epwm_sync_out_pulse_on_counter_zero);

所有 PWM 的 SyncOut 定义如下:
EPWM_setSyncOutPulseMode (obj->pwmHandle[cn]、EPWM_SYNC_OUT_PULSE_ON_EPWMxSYNCIN);

电机2和3的 PWM 应接收到偏移的相位。

这非常适合电机2、但不会为电机3添加相位偏移(已加载)。

这是不是由在不使用 PWM5的情况下中断的"PWM 链"引起的吗、我能否以某种方式循环同步信号?

此致
托马斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Thomas:

    您当前尝试使用什么 ePWM 同步方案? TRM 注意到、"使用 SYNCSEL 寄存器配置同步链传播路径时、请确保最长路径不超过四个 ePWM 模块。"  

    您是否检查过为所有 ePWM (TBCTL)启用了相移。 PHSEN)并且您还将配置 SYNCSELECT 。 EPWM4SYNCIN 和 SYNCSELECT 。 相应地进行 EPWM7SYNCIN (如 图18-7. 时基计数器同步方案)?

    此致、

    艾里森