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.

[参考译文] TMS320F28.0049万M:DPS:ePWM + CMPSS

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/572445/tms320f280049m-dps-epwm-cmpss

部件号:TMS320F28.0049万M

我们正在尝试使用TMS320F28.0049万M在峰值电流模式下设置同步降压。

我们尝试使用比较器子系统1来生成事件:

->我们将TBPRD与比较器CMPSS同步(DCAEVNT1.SYNC将TPHS=0加载到TBPRD)

->在峰值电流时关闭高EPWM1 (由高比较器CMPSS的DAC定义)(带有T1事件连接到操作限定器的DCBEVNT1–T1强制EPWM1A低,并应强制EPWM1B高)

 

我们将在图片上显示以下结果。


图1:比较三角形信号峰值设置的电平-工作正常:达到DACH后,死机时间和EPWM1B直接启动。

 


图2:当我们降低DAC值时发生问题,在DT2停机时间过后,EPWM1B不会启动。 相反,EPWM1B延迟(可能是由于比较器级别长期处于活动状态)

 

如何在DT2结束后立即激活EPWM1B?

 

此致,贝恩德

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

    Bernd,

    是否可以附加CMDSS和ePWM源代码以初始化此设置?

    如果没有更多的配置详细信息,就很难知道发生了什么问题。

    汤米

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

    Tommy,

    脱机发送给您: main.c,cmps.h,epwm.h

    此致,贝恩德

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

    感谢您支持离线。
    我现在关闭此线程。

    此致,贝恩德