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.
实际测试问题情况是这样的:PWM1A的下降沿会按照CMPAHR调整值进行变化,但是PWM1B的上升沿不对对应的变化。
DB没块的配置如下:
HRPWM配置如下:
//
// Hi-res PWM
// MEP control on both edges.
//
HRPWM_setMEPEdgeSelect(base1, HRPWM_CHANNEL_A, HRPWM_MEP_CTRL_FALLING_EDGE);
HRPWM_setCounterCompareShadowLoadEvent(base1, HRPWM_CHANNEL_A, HRPWM_LOAD_ON_CNTR_ZERO_PERIOD);
HRPWM_setMEPControlMode(base1, HRPWM_CHANNEL_A, HRPWM_MEP_DUTY_PERIOD_CTRL);
HRPWM_setDeadbandMEPEdgeSelect(base1, HRPWM_DB_MEP_CTRL_RED_FED);
HRPWM_setRisingEdgeDelayLoadMode(base1, HRPWM_LOAD_ON_CNTR_ZERO_PERIOD);
HRPWM_setFallingEdgeDelayLoadMode(base1, HRPWM_LOAD_ON_CNTR_ZERO_PERIOD);
//
// Enable autoconversion
//
HRPWM_enableAutoConversion(base1);
//
// Turn on high-resolution period control.
//
HRPWM_enablePeriodControl(base1);