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.

[参考译文] TMDSCNCD28379D:关于 ePWM

Guru**** 2502205 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1019073/tmdscncd28379d-regarding-epwm

器件型号:TMDSCNCD28379D

1A、2A、3A 时的 PWM (带有递减计数器)和1B、2B、3B 时的 PWM 均符合预期。 但4A、5A、6A 的电流不是我希望的。 比如说、ePWM 4A 如下所示:

在 CMPA 上变为低电平、在 CMPB 上变为高电平、在 PRD 上不执行任何操作。  但现在的情况如下:

它在 CMPA 上变为低电平、在 CMPB 上无操作、在 PRD 上变为高电平。

我不理解缺陷在哪里。 请提供您的建议。

下面是主代码的一部分、其中给出了比较值:

下面、我包括了 ePWM 模块的初始化:

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

    您需要将这三个 PWM 模块与其他 PWM 同步。 查看 F2837x TRM 中的相关页面、图13-7。 时基计数器同步方案4.

    Shamim

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

    我通读了部分、但我不清楚将 ePWM 4、5、6与1、2和3同步需要做什么。 我也不确定这是否是实际的问题。 因为、我看到 ePWM 4恰好在 PRD 上变为高电平、如果它未同步、情况将不会如此。  

    以下语句必须强制 CMPB 上的 epwm4A 为高电平,CMPA 上的 epwm4A 为低电平,仅作用于 CMPB 上而非 CMPB 上的 CMPA。

    如果您觉得存在缺陷、请提供此类同步的示例代码。

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

    请查看 TIDA-1606参考设计的代码。 这使用6个 PWM 模块(1到6个)。

    Shamim

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

    我可以解决该问题。 问题不在于 EPWM 的同步。

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

    您应该知道您已解决了该问题。  

    Shamim