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.

TMS320F28069: ADC采样结果寄存器ADCRESULTx和SOCx通道发生错位,向后移了一位,但仍然一一对应

Part Number: TMS320F28069

ADC采样结

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//ADC
ChSel[0] = 0x0; // ADC
ChSel[1] = 0x1; // ADC
ChSel[2] = 0x2; // ADC
ChSel[5] = 0x3; // ADC
ChSel[4] = 0x4; // ADC
ChSel[5] = 0x5; // ADC
ChSel[6] = 0x6; // ADC
ChSel[7] = 0x7; // ADC
ChSel[8] = 0x8; // ADC
ChSel[9] = 0x9; // ADC
ChSel[10] = 0xA; // ADC
ChSel[11] = 0xB; // ADC
ChSel[12] = 0XC; // ADC
TrigSel[0]= ADCTRIG_EPWM1_SOCA; //epwm1socA
TrigSel[1]= ADCTRIG_EPWM1_SOCA; //epwm1socA
TrigSel[2]= ADCTRIG_EPWM1_SOCA; //epwm1socA
TrigSel[3]= ADCTRIG_EPWM1_SOCA; //epwm1socA
TrigSel[4]= ADCTRIG_EPWM1_SOCA; //epwm1socA
TrigSel[5]= ADCTRIG_EPWM1_SOCA; //epwm1socA
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
果寄存器和SOC通道错位,SOC0通道的结果在ADCRESULT1里,SOC1在ADCRESULT2 里,以此类推,这是什么原因?

  • 结果寄存器 ADCRESULT0 的数值不知道是哪一路的,ADCRESULT1的结果读到的是ADCINA0的也就是SOC0 的 ,ADCRESULT2的结果读到的是ADCINA1的也就是SOC1的   ,这很奇怪 ,请问可能是什么原因引起的呢?