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.

[参考译文] TMS320F280025:ePWM 同步

Guru**** 2582405 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/920234/tms320f280025-synchronization-for-epwm

器件型号:TMS320F280025

您好专家,

当我们配置 F280025的 ePWM 信号时、我们发现它缺少同步信号。 如何同步这三个 ePWM 信号? 我们是否需要同步这三个信号? 我们发现在 F280049中、它具有 ePWM 的同步位。 您可以为我们查看一下吗? 谢谢。

F280025 TBCTL 寄存器的4~5位

F280049 TBCTL 寄存器的4~5位

此致

郭松珍

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

    该器件的同步方案类似于 F2838x。 任何 ePWM 都可以与任何 ePWM 同步。 在设置 PHSEN 位的同时、需要设置 EPWMSYNIN 多路复用器。 设置 SYNCOUT 或 SYNCIN 时是否遇到问题?

    NIMA

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

    您好 Nima:

    感谢  您的回复;

    我还有另一个问题,

    我想使用 EPWM1来同步 EPWM2和 EPWM3、因此需要进行配置

    EPwm1Regs.EPWMSYNCOUTEN.ALL = 0x2;
    EPwm2Regs.EPWMSYNCINSEL.ALL = 0x01;
    EPwm3Regs.EPWMSYNCINSEL.ALL = 0x01;

    如何配置

    EPwm1Regs.EPWMSYNCINSEL.ALL;
    EPwm2Regs.EPWMSYNCOUTEN.ALL;
    EPwm3Regs.EPWMSYNCOUTEN.ALL;

    期待您的回复、谢谢

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

    您似乎必须正确处理它。

    对于 EPWM1 SYNCOUT、您已选择:CTR=ZERO

    对于 EPWM2和 EPWM3、根据  EPWMSYNCINSEL 的寄存器定义、将 SYNCIN 设置为 EPWM1 (0x1)

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

    您好 Nima:

            谢谢;

            对于 EPWM1 SYNCOUT、我   已选择:CTR=ZERO,然后 我要确认 EPWM1 EPWMSYNCINSEL 是否配置为禁用同步?

           EPWM1.EPWMSYNCINSEL.SEL = 0;

           我还想 确认 EPWM2和3 SYNCOUT 是否配置为禁用?

           EPwm2Regs.EPWMSYNCOUTEN.ALL = 0;
          EPwm3Regs.EPWMSYNCOUTEN.ALL = 0;

           期待您的回复、谢谢

     

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

    对于 EPWM1、禁用 PHSEN。  

    NIMA

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

    好的,谢谢