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.

[参考译文] TMS320F28P650DK:XCMP 和 ePWM 同步

Guru**** 2610415 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1578420/tms320f28p650dk-xcmp-and-epwm-synchronization

器件型号:TMS320F28P650DK


尊敬的 TI 支持部门:

根据 SPRUIZ1B 第 3799 页上的声明(已于 2024 年 8 月修订)、计时器 XCMP 模块使用的内容似乎无法同步到选定为主器件的其他 ePWM 模块。  

我的意思是、传递到计时器 XCMP 模块使用的寄存器 TBCTL[PHSEN]的值必须设置为 0:请参阅上述 TI 文档的图 22-5

请您确认我的理解是否正确吗?

如果不允许通过 EPWMxSYNCIN 同步、您能为我提供一种方法来同步 XCMP 使用的计时器与主器件吗?

我需要的是:尽管使用了 XCMP 寄存器或者 CMPA 和 CMPB 1、但我使用的所有 ePWM 模块都必须以同步方式运行。

 

谢谢你

Ettore

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

    您好、
    相位同步不能与手册中提到的 XCMP 功能一起使用。
    只需确保所有 PWM 计数器同时启动、即可禁用 GTBCLKSYNC 和 TBCLKSYNC、并在初始化和 PWM 配置完成后启用。

    这将确保所有 PWM 的 PWM 计数器同时启动。

    谢谢