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.

[参考译文] TMS320F28379D:大于 TBPRD 的死区模块

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1424609/tms320f28379d-dead-band-module-for-dead-band-greater-than-tbprd

器件型号:TMS320F28379D

工具与软件:

继续下面的讨论。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1414771/tms320f28379d-burst-mode-pwm-at-light-loads-for-psfb-converter-i-e-turning-on-and-off-pwm/5425488?tisearch=e2e-sitesearch&keymatch=%2520user%253A466264#5425488

我想在 PWM 的周期结束后关闭它。 我当前使用向上计数模式。 我将 EPWM4和 EPWM5用于 PSFB 转换器。

使用 AQCTLA 在 TBCTR = 0时使 EPWM4A 导通。 ZRO 寄存器中的值、并使用 CMPA = 0.5*TBPRD 将其关闭。 在死区模块中、使用 EPWM4A 作为 RED 和 FED 的源、并生成 EPWM4B。 影子模式用于 CMPCTL 和死区(RED 和 FED)(DBCTL)、并在 TBCTR=TBPRD 下完成加载。

使用 CMPA (其值取决于所需的相移(即 PI 控制器给出))开启 EPWM5A、使用 CMPB 和 CMPB 值关闭 EPWM5A 脉冲、使得 EPWM5A 脉冲为50%。  在该设计中使用死区模块、EPWM5A 用作 RED 和 FED 的源、并生成 EPWM5B。  影子模式用于 CMPCTL 和死区(RED 和 FED)(DBCTL)、并在 TBCTR=TBPRD 下完成加载。

我想在达到特定条件(即 Vdc>=410)时关闭 PWM。 此外、我希望 PWM 在其自己的周期结束后关闭。  我通过使死区大于周期(TBPRD)来实现这一点。 影子模式用于 RED 和 FED、并且加载在 TBPRD 上完成。

我将获得预期的结果、如下所示。 下图对应 EPWM4A 和 EPWM5A 之间45度的相移。

我想 在达到特定条件(即 Vdc <=390)时打开 PWM。  当我重新开启它时、结果如下

我有一个问题。 使用 DB (死区)值大于周期(TBRPD)是否可以? 或者、它 的 PWM 是否存在任何异常运行或不稳定? 我暂时看不到任何消息。 但是、我只是想确认使用大于 TBPRD 的 DB 是否会导致任何问题?

谢谢你