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.

[参考译文] TMS320F280041C:CMPSS 和 ePWM 配置

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1243330/tms320f280041c-cmpss-and-epwm-configurations

器件型号:TMS320F280041C

目标:多个 CMPSS 模块在一个 EPWM 中一起工作,例如 CMPSS7-->EPWM4 CBC,OST 不触发CMPSS3-->EPWM4 OST,CBC 不触发;

实际值:当 CMPSS7触发 EPWM4时、也会触发 EPWM4 OST。但请检查是否未触发 CMPSS3寄存器(CmpssxRegs.COMPSTS.all);)

       检查 TZFLG 寄存器、其中 OST、CBC、DCAEVT1、DCAEVT2都被触发(EPwm4Regs.TZFLG);

ePWM 配置如下:

请帮助检查上述配置中是否有任何错误以及配置是否实现了目标功能。 如果配置有问题、是否有其他方法可以实现目标函数?

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

    您好!

    感谢您的耐心。

    我将查看该问题、并尽快与您联系。

    此致、

    哈迪

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

    您好!

    感谢您的耐心。

    我检查了寄存器值、发现您没有 配置 DCAEVT1和 DCBEVT1事件来 为   模块提供一次性跳闸(OST)或逐周期(CBC)事件。 要为 CBC 或 OST 配置 PWM、您需要设置 TZSEL 寄存器中的关联位。 您可以参考 表18-64。 器件 技术参考手册中的 TZSEL 寄存器字段说明  了解 您应该设置的位。  

    此致、

    哈迪