Part Number: TMS320F280049
Hi team,
I am helping my customer debugging their S/W.
The cdoe is pretty simple, the use EPWM1 SOCA to trigger ADCA CH0.
Here is their PWM setting, and I can observe a SOCA flag in CCS:
EPWM_disableADCTrigger(EPWM1_BASE, EPWM_SOC_A);
EPWM_setADCTriggerSource(EPWM1_BASE, EPWM_SOC_A, EPWM_SOC_TBCTR_U_CMPA);
EPWM_setADCTriggerEventPrescale(EPWM1_BASE, EPWM_SOC_A, 3);
EPWM_enableADCTrigger(EPWM1_BASE, EPWM_SOC_A);
And here ADC SOC configuration. Everything seems right, but no SOC is triggered.
ADC_setVREF(ADCA_BASE, ADC_REFERENCE_EXTERNAL, ADC_REFERENCE_3_3V);
//
// Set ADCCLK divider to /4
//
ADC_setPrescaler(ADCA_BASE, ADC_CLK_DIV_4_0);
//
// Set pulse positions to late
//
ADC_setInterruptPulseMode(ADCA_BASE, ADC_PULSE_END_OF_CONV);
//
// Power up the ADC and then delay for 1 ms
//
ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA,
ADC_CH_ADCIN0, 10);
ADC_enableConverter(ADCA_BASE);
DEVICE_DELAY_US(1000);
Regards,
Brian


