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.

TMS320F28379D: TMS320F28379D

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

您好,

在使用 launchxl_f28379d中使用ADC采样不正确,使用epwm1 soca 作为触发源,采集1.65v基准电压,adc配置如下

EALLOW;
AdcaRegs.ADCSOCFRC1.all = 0x000F;
AdcaRegs.ADCSOC0CTL.bit.CHSEL = 0; //SOC0 will convert pin A0
AdcaRegs.ADCSOC0CTL.bit.ACQPS = acqps; //sample window is 100 SYSCLK cycles
AdcaRegs.ADCSOC0CTL.bit.TRIGSEL = 5; //trigger on epwm1 SOCA

AdcaRegs.ADCSOC1CTL.bit.CHSEL = 1; //SOC0 will convert pin A1
AdcaRegs.ADCSOC1CTL.bit.ACQPS = acqps; //sample window is 100 SYSCLK cycles
AdcaRegs.ADCSOC1CTL.bit.TRIGSEL = 5; //trigger on epwm1 SOCA

AdcaRegs.ADCSOC2CTL.bit.CHSEL = 2; //SOC0 will convert pin A2
AdcaRegs.ADCSOC2CTL.bit.ACQPS = acqps; //sample window is 100 SYSCLK cycles
AdcaRegs.ADCSOC2CTL.bit.TRIGSEL = 5; //trigger on epwm1 SOCA

AdcaRegs.ADCSOC3CTL.bit.CHSEL = 3; //SOC1 will convert pin A3
AdcaRegs.ADCSOC3CTL.bit.ACQPS = acqps; //sample window is 100 SYSCLK cycles
AdcaRegs.ADCSOC3CTL.bit.TRIGSEL = 5; //trigger on epwm1 SOCA

AdcaRegs.ADCSOC4CTL.bit.CHSEL = 4; //SOC0 will convert pin A4
AdcaRegs.ADCSOC4CTL.bit.ACQPS = acqps; //sample window is 100 SYSCLK cycles
AdcaRegs.ADCSOC4CTL.bit.TRIGSEL = 5; //trigger on epwm1 SOCA

AdcaRegs.ADCSOC5CTL.bit.CHSEL = 5; //SOC0 will convert pin A5
AdcaRegs.ADCSOC5CTL.bit.ACQPS = acqps; //sample window is 100 SYSCLK cycles
AdcaRegs.ADCSOC5CTL.bit.TRIGSEL = 5; //trigger on epwm1 SOCA
EDIS;

其中通道 A0 A2 A4采集电压正常,如下图

但是,其中A1 A3 A5 不正常,如下

请问一下,什么原因导致的,感谢回复。