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.

[参考译文] TMS320F280049:ePWM3和 ePWM4之间的同步(PWM 类型4)

Guru**** 2595770 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/669721/tms320f280049-synch-between-epwm3-and-epwm4-pwm-type-4

器件型号:TMS320F280049

您好!

280049有3组 ePWM 模块。  同步信号以这种方式连接每个组中的 ePMW:1staPMW->2ndPWM->3rdPWM。  一 组的第3个 PWM 与下一组的第1个 PWM 之间不存在连接。

现在、在我的项目中、我需要将 ePWM4 (从器件) 与 ePWM3 (主器件)同步。 我找到了这种方法:

  •   使用输入 XBar 将 ePWM3-OUT-Pin 与信号 EXTSYNCIN2相连
  • 通过   在 SYNCSELECT 寄存器中设置适当的值、选择 EXTSYNCIN2作为第二个 ePWM 链(ePWM4)的同步输入信号

到目前为止一切都很好、一切都按预期工作。

但是:为了避免因 ePWM3输出信号的每次变化(即直流电的变化或 DB 的变化)而改变相移值、最好直接使用 ePWM3同步输出信号来同步 ePWM4模块。

问题:是否可以将 ePWM3同步输出信号连接到 ePWM4同步输入端口? 如何实现?

非常感谢、此致

   卢卡

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

    尊敬的 Luca:

    这是不可能的。 您是否能够对 PWM 重新排序以使其与同步方案更兼容? 例如,更改 EPWM3->EPWM4和 EPWM4->EPWM5,使其可以接收同步? 然后、如果需要、您可以配置 EPWM1的 SYNC OUT 进入 EPWM4。

    如果您的 EPWM3当前正在使用 EPWM2的同步输出、则可以进一步将其移动、以便 EPWM2 -> EPWM3、EPWM3 -> EPWM4等

    此致、

    Kris