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.

[参考译文] Starterware/TMS320F28377D:如何确保 ePWM 在28377的向上/向下计数器模式下工作时仅生成一个 CMPC 事件

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/590492/starterware-tms320f28377d-how-to-ensure-generated-only-one-cmpc-event-when-epwm-works-at-the-up-down-counter-mode-of-28377

器件型号:TMS320F28377D

工具/软件:Starterware

在28377的 SDFM 模块中、数据处理单元可以通过 EPWM11 CMPC 或 CMPD 事件,进行同步、但如图,所示、我们必须确保每个 PWM 周期只生成一个事件。我的问题是

如何确保 ePWM 在递增-递减计数器模式下工作时做到这一点?谢谢!

此致

摇晃

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

    您可以使用下面的 PWM 寄存器位域来实现此目的。

    1) ETSEL.SOCASEL (或) SOCBSEL

    2) 2) ETSEL.INTSELCMP

    此致、
    曼诺伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Manoj
    1) ETSEL.SOCASEL (或) SOCBSEL

    2) 2) ETSEL.INTSELCMP
    这组是 SoC 的配置。 该 SoC 启动 ADC 转换、该信号可以同步 SDFM 模块吗? 谢谢!
    注意事项
    摇晃
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    震惊了、

    我在先前的建议中犯了一个错误。 您应该尝试配置以下寄存器。

    1) ETSEL.INTSEL

    2) 2) ETSEL。 INTSELCMP

    此致、
    曼诺伊
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好! 曼诺伊
    我认为 EPWM11的同步是 CMPC 和 CMPD 事件(当 TBcount 等于 CMPC 或 CMPD 时、将发生同步。 sdfm 模块将复位。)、同步源不是 CMPC 和 CMPD 的 intterupt。因此、我认为 sdfm 模型的同步注意到执行 ePWM 的 ET 子模型。
    此致
    摇晃
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    几年前、我使用此功能在 UP_DOWN 模式下实现了1个 CMPC 事件。 因此、我合理地确定这应该起作用。 您是否尝试了建议的解决方案?


    -Manoj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Manoj
    我会尝试您的建议、然后我会告诉您结果、谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否解决了?