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.

[参考译文] TMS320F2800137:ePWM 波形生成保护

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1475039/tms320f2800137-epwm-wave-generation-proble

器件型号:TMS320F2800137

工具与软件:

专家、您好!
上图中的 S5和 S7是一组 ePWM (A 和 B)、而 S6和 S6是一组 ePWM (A 和 B)。 当正弦值为正值时、S5和 S7在高频率下相互补充、而 S6和 S8在高电平下使用负正弦值。 S6和 S8在高频下相互补充、S5和 S7在高频下相互补充。 正弦周期为20ms。

我使用以下配置 ePWM 方法:

SYSCTL_disablePeripheral (SYSCTL_PERIPH_CLK_TBCLKSYNC);
//5.
EPWM_setActionQualifierAction (HB_PWM_1_2_PWM_BASE、EPWM_AQ_OUTPUT_B、EPWM_AQ_OUTPUT_HIGH、EPWM_AQ_OUTPUT_ON_TIMEBASE_UP_CMPA);
EPWM_setActionQualifierAction (HB_PWM_1_2_PWM_BASE、EPWM_AQ_OUTPUT_B、EPWM_AQ_OUTPUT_LOW、EPWM_AQ_OUTPUT_ON_TIMEBASE_DOWN_CMPA);
//7.
EPWM_setActionQualifierAction (HB_PWM_1_2_PWM_BASE、EPWM_AQ_OUTPUT_A、EPWM_AQ_OUTPUT_LOW、EPWM_AQ_OUTPUT_ON_TIMEBASE_UP_CMPA);
EPWM_setActionQualifierAction (HB_PWM_1_2_PWM_BASE、EPWM_AQ_OUTPUT_A、EPWM_AQ_OUTPUT_HIGH、EPWM_AQ_OUTPUT_ON_TIMEBASE_DOWN_CMPA);
EPWM_setDeadBandDelayPolarity (HB_PWM_1_2_PWM_BASE、EPWM_DB_FED、EPWM_DB_POLARY_ACTIVE_LOW);
//6.
EPWM_setActionQualifierAction (HB_PWM_3_4_PWM_BASE、EPWM_AQ_OUTPUT_A、EPWM_AQ_OUTPUT_HIGH、EPWM_AQ_OUTPUT_ON_TIMEBASE_UP_CMPA);
EPWM_setActionQualifierAction (HB_PWM_3_4_PWM_BASE、EPWM_AQ_OUTPUT_A、EPWM_AQ_OUTPUT_HIGH、EPWM_AQ_OUTPUT_ON_TIMEBASE_DOWN_CMPA);
//8.
EPWM_setActionQualifierAction (HB_PWM_3_4_PWM_BASE、EPWM_AQ_OUTPUT_B、EPWM_AQ_OUTPUT_LOW、EPWM_AQ_OUTPUT_ON_TIMEBASE_UP_CMPA);
EPWM_setActionQualifierAction (HB_PWM_3_4_PWM_BASE、EPWM_AQ_OUTPUT_B、EPWM_AQ_OUTPUT_LOW、EPWM_AQ_OUTPUT_ON_TIMEBASE_DOWN_CMPA);

EPWM_setDeadBandDelayPolarity (HB_PWM_3_4_PWM_BASE、EPWM_DB_FED、EPWM_DB_POLARY_ACTIVE_HIGH);

SYSCTL_enablePeripheral (SYSCTL_PERIPH_CLK_TBCLKSYNC);

但我担心频繁禁用和启用 PWM 时钟可能会影响系统的波形。 这种使用是否合理? 是否有更简单、更有效的方法来实现 ePWMA 并在高频互补波和高电平之间切换?

最棒的地方!

您的

谢谢

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

    Yong Luo

    在初始设置期间、可以禁用时钟、执行配置、然后启用时钟。 但在运行时期间、如果您需要更改配置并禁用时钟、则拓扑将不可接受、因为在此转换期间 ePWM 输出行为将变得不可预测。 如果它对于拓扑来说是可接受的、那么您可以使所有 ePWM 跳闸、然后更改配置并清除该跳闸。 在跳闸时间(通常是一个 ePWM 周期)期间、电感器中的电流将流过 FET 的体二极管。

    此致、

    Sumit