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





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





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