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.

TMS320F280049C: 如何使用CMPSS+EPWM,输出期望的PWM波形

Part Number: TMS320F280049C

CMPSS+EPWM配合使用,可以在输入电压大于阈值时,MCU自动改变PWM的波形,不需要软件处理

1)如下配置PWM,可以在输入电压大于阈值时,PWM输出常1

EPWM_setActionQualifierAction(pwmBase, EPWM_AQ_OUTPUT_A, EPWM_AQ_OUTPUT_HIGH, EPWM_AQ_OUTPUT_ON_T1_COUNT_UP);

2)如下配置PWM,在输入电压大于阈值时,PWM一直在翻转(即0->1->0->1->0->.....)

EPWM_setActionQualifierAction(pwmBase, EPWM_AQ_OUTPUT_A, EPWM_AQ_OUTPUT_TOGGLE, EPWM_AQ_OUTPUT_ON_T1_COUNT_UP);

我的诉求场景如下图,

所以我的问题是,

    在按照上面2)配置的情况下(发生T1_COUNT_UP时,让PWM输出Toggle),

    有没有办法让第一段PWM输出常1(而不是一直在翻转),而第二段PWM输出常0(而不是一直在翻转)