Part Number:TMS320F280049C
PWM1A和PWM1B配置位死区互补形式输出,调整CMPA的值,改变Duty;
PWM1A和PWM1B是否都能实现互补形式的高精度输出?
Taylor:
您好,
理论上是可以的。
可以用示波器观察PWM1A和PWM1B波形进行确认。
,
Aiden zhang:
实际测试问题情况是这样的: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);
,
Taylor:
实际问题请再单独提一个帖子。
,
Aiden zhang:
理论脱离实际怎么确认理论是否正确呢?或者说你只回答理论行不行,实际行不行需要换个人来回答吗?
,
Taylor:
论坛有论坛的规则,谈不上什么理论实际这么高深的话题。
TI中文支持网




