1.时基模块TB
1.1频率周期计算
1.1.1对于向上/向下技术模式

1.1.2对于up-down计数模式

其中 
需要注意的是,在f28379d的时钟树中,EPWMCLK = 100MHz

对应CCS theia的配置

EPWM_setTimeBasePeriod(base, EPWM_TIMER_TBPRD);
EPWM_setPhaseShift(base, 0U);
EPWM_setTimeBaseCounter(base, 0U);
EPWM_setTimeBaseCounterMode(base, EPWM_COUNTER_MODE_UP);
EPWM_disablePhaseShiftLoad(base);
EPWM_setClockPrescaler(base,EPWM_CLOCK_DIVIDER_8,EPWM_HSCLOCK_DIVIDER_1);
2.计数比较模块CC

EPWM_setCounterCompareValue(base,EPWM_COUNTER_COMPARE_A,69);
EPWM_setCounterCompareValue(base,EPWM_COUNTER_COMPARE_B,69);
3.动作模块AC

EPWM_setActionQualifierAction(base,
EPWM_AQ_OUTPUT_A,
EPWM_AQ_OUTPUT_HIGH,
EPWM_AQ_OUTPUT_ON_TIMEBASE_ZERO);
EPWM_setActionQualifierAction(base,
EPWM_AQ_OUTPUT_B,
EPWM_AQ_OUTPUT_HIGH,
EPWM_AQ_OUTPUT_ON_TIMEBASE_ZERO);
EPWM_setActionQualifierAction(base,
EPWM_AQ_OUTPUT_A,
EPWM_AQ_OUTPUT_LOW,
EPWM_AQ_OUTPUT_ON_TIMEBASE_UP_CMPA);
EPWM_setActionQualifierAction(base,
EPWM_AQ_OUTPUT_B,
EPWM_AQ_OUTPUT_LOW,
EPWM_AQ_OUTPUT_ON_TIMEBASE_UP_CMPB);
4.补充说一下时钟同步的问题


f28379d模块及时钟同步学习笔记
809






