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.

[参考译文] TMS320F28377D:无法生成 PWM 波形

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1593539/tms320f28377d-can-not-generate-pwm-wave

器件型号: TMS320F28377D

我在 syscfg 中按如下所示设置 ePWM 模块、但 ePWMxA 卡在低电平、ePWMxB 卡在高电平、这是配置出现了问题。 我如何适应它。 此处不使用直流、ET 和斩波器

d2cf9f61-e5b4-4a2b-bbee-18ac92bf8f8b.png

e9af3789-3e1e-407b-b5f3-edade711cc97.png

9453e9f5-0495-431a-8dee-5799227c3f40.png

14581e5c-4861-4427-927f-0a9404e801bd.png

9bf718defe3bc9f2627af3737ec30f0e.png

 

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

    在 AHC 模式下启用 DB 模块和红色/馈电输入源都是 ePWMxA、ePWMxA 输出低电平和 ePWMxB 输出高电平、无论我如何设置 AQ 模块、ePWMxA 都在低电平乱首、为什么我都无法更改 ePWMxA、为什么? 我读取了 tbctr 和 cmpA/B 寄存器、tbctr 会向上计数、cmpA 和 CMPB 具有非零值、但 在此过程中、cmpA/B 事件似乎没有发生一次。

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

    我只能使用 CTR_prd/zro 事件更改 ePWMxA/B、无论我设置什么、cmpa/B 事件看起来都不起作用

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

    epwmA 和 epwmB aqctl 寄存器使用直接模式、但在 aqctl 的实际值中、这些寄存器设置为影子模式!! 出了什么问题

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

    当我将 syscfg 完全用于 ePWM 模块时、AQCTLA/B shadowmode 不会设置为 syscfg、AQCTL vaulue 为 0x0050。 所以我通过“EPWM_disableActionQualifierShadowLOadMOde (myEPWM INU2 U base、EPWM 动作限定器 A) 手动更改 ePWMxA/B 动作限定器的影子模式、
    EPWM_disableActionQualifierShadowLOadMOde (myEPWM INU2 U base、EPWM 动作限定符 B)、“这会更改 AQCTL 值、但 AQCTLA 和 AQCTLB 变为 0x0000、因此我再次手动设置 AQCTLA/B。 最后、此设置有效。 syscfg 工具中是否存在任何错误、它似乎效果不佳。

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

    请根据 ePWM 开发人员指南配置 ePWM: https://www.ti.com/lit/an/sprad12a/sprad12a.pdf

    上述指南提供了设置 ePWM 的分步指南。

    我在您的配置中看到问题数:

    1.计数器为冻结模式。 需要将其置于向上计数模式、向下计数模式或向上/向下计数模式。

    2.您需要提供有限的 CMPA 值进行比较。 计算如指南中所示。  

    3.加载 CMPA 时需要选择影子模式。

    此外、您还可以安装 C2000Ware 并直接参考示例、将代码与参考代码进行比较。  

    此致、

    Sumit