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.

[参考译文] TMS320F280039C:使用 CMPSS 事件为多相转换器配置 EPWM 跳闸区域

Guru**** 2473270 points
Other Parts Discussed in Thread: TMS320F280039C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1467520/tms320f280039c-configuring-epwm-trip-zone-using-cmpss-event-for-multi-phase-converter

器件型号:TMS320F280039C

工具与软件:

您好!
我使用 TMS320F280039C 来控制多相直流/直流转换器。 我使用由相应 CMPSS 模块生成的过流事件来配置每个 EPWM 的跳闸区域。
理想情况下、仅出现过流的相位应生成跳闸事件、而该特定相位的 ePWM 应停止。
但是、虽然测试我已经看到、每当一个相位中发生过流事件时、所有相位都会发生跳闸事件、所有 EPWM 都会停止。 有人能分享他们如何处理这种错误的经验吗?

谢谢、此致、

Anirudh

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

    Anirudh,

    在本例中、您是使用一次性跳闸还是逐周期跳闸?

    您能否交叉检查是否已将 CMPSS 跳闸输出配置为所有 ePWM 通过 EPMW X-BAR 的所有跳闸源? 您需要为要触发的相应 EPWM 分配单独的 CMPSS 跳闸。

    此致、

    Sumit

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

    您好、Sumit、

    感谢您的响应。  

    在我的设计中、我使用了三个 CMPSS 模块、但它们都针对相同的跳闸区域(TRIP4)信号进行了错误的配置。 我错误地假设每个 EPWM 都有自己的跳闸区域集、因此对所有 EPWM 相位使用相同的 TRIP4。

    现在、我通过 XBAR 为每个 CMPSS 模块的输出分配了单独的跳闸区信号、代码开始按预期运行、因此问题得到解决。

    谢谢、此致、

    Anirudh

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

    K Anirudh,

    很高兴听到它的解决,感谢让我们知道!

    我现在结束该主题。 如果您将来遇到任何问题、请使用 e2e 与我们联系。

    此致、

    Sumit