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.

[参考译文] CCS/F28M36P63C2:ePWM 输出问题

Guru**** 2614265 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/695546/ccs-f28m36p63c2-epwm-outputs-issue

器件型号:F28M36P63C2

工具/软件:Code Composer Studio

您好!

如何使 ePWM 1A 和 ePWM 2B 看起来相同并同时禁用 ePWM 1B 和 ePWM 2A?

我用这种方式尝试了它

//操作限定符子模块寄存器
   EPwm1Regs.AQCTLA.bit.CAD = AQ_SET;
   EPwm1Regs.AQCTLA.bit.ZRO = AQ_NO_ACTION;
   EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR;

   EPwm1Regs.AQCTLB.bit.CAD = AQ_NO_ACTION;
   EPwm1Regs.AQCTLB.bit.ZRO = AQ_NO_ACTION;
   EPwm1Regs.AQCTLB.bit.CAU = AQ_NO_ACTION;


       EPwm2Regs.AQCTLA.bit.CAD = AQ_NO_ACTION;
       EPwm2Regs.AQCTLA.bit.ZRO = AQ_NO_ACTION;
      EPwm2Regs.AQCTLA.bit.CAU = AQ_NO_ACTION;

      EPwm2Regs.AQCTLB.bit.CAD = AQ_SET;
      EPwm2Regs.AQCTLB.bit.ZRO = AQ_NO_ACTION;
      EPwm2Regs.AQCTLB.bit.CAU = AQ_CLEAR;

具有讽刺意味的是、我在 ePWM 1A 和 ePWM 1B 上获得相同的输出。

ePWM 2A 和 ePWM 2B 中无输出??

任何见解都值得赞赏、

谢谢、

Srini.

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

    您是否以相同的方式配置了两个 PWM (时基计数器、TBPRD、CMPA、计数器模式、时钟启用)? 确保向 PWM1和 PWM2 CMPA 寄存器写入相同的值。

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

    感谢您抽出宝贵的时间为您提供帮助。 我仔细检查了所有这些值、它们的配置是相同的。 我也设置了与两个 CMPA 寄存器相同的值。

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

    您好 Srini、

    在这种情况下、这是一种奇怪的行为。 正如您正确地说过的、根据您的配置、PWM1B 不会与 PWM1A 完全相同。 您是否可能会看到错误的输出引脚? 我知道该器件非常大、很容易探测到错误的引脚。 请确保正确选择所有多路复用器、以便将 PWM1A 和 PWM2B 输出到您正在探测的引脚。 您是否正在使用其中一个示例项目? 如果是、哪一个? 您是否使用自己的控制板?

    谢谢。

    Hrishi

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

    我通过在硬件上运行一个 TI 示例验证了我使用的是正确的引脚、并且它按预期运行。 这肯定是一个软件问题。 我使用的是 TI 提供的控制卡,但坞站不是 TI 提供的。 这是我自己的硬件设计。 我通过运行 TI 示例和我之前的项目来仔细检查我的硬件、结果证明一切正常。 我的固件出现问题。 我仔细检查了 PWM 多路复用器配置和探针引脚。 没关系。 我没有研究任何例子。 这是一个基于开关模式电源设计电池充电器的个人项目。 我在与该主题相关的问题中共享了我的代码。 我在这里详细介绍了我在这里构建设计的方式。 我很喜欢您的参与以及您提供的任何建议。 非常感谢。

    Srini.