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.

[参考译文] LAUNCHXL-F28379D:ADCINA2有问题。

Guru**** 2350610 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/595865/launchxl-f28379d-problem-with-adcina2

器件型号:LAUNCHXL-F28379D

您好!

我有 LaunchPad F28379D。 我必须读取4个 ADC (A0、A1、A2、A3)、SOC0、1、2、3的触发器是 PWM5。 A0、A1、A3的测量值是正确的、A2的测量值是错误的。 我出什么问题了?

设置 ADC 和 ISR 的代码是(如果有助于我编写完整代码):

void SetupADCepwm (uint16通道)
{
uint16 acqps;
if (adc_resolution_12bit = AdcaRegs.ADCCTL2.bit.resolution){
acqps = 14;}
否则{acqps = 63;}

//选择要转换的通道并结束转换标志
EALLOW;Adcocl.ADCSRT.0.ADCCPS.ADCCPS.ADCCPS.ADCTRS=0
;ADCCP.ADCCP.ADCCP.ADCCP.ADCTRS0 = ADCCP.ADCTRS0 = ADCTR0;ADCCP.ADCCP.ADCCP.ADCTRS0 = ADCTR0 = ADCCP.ADCCP.ADCCP.ADCTRS0;ADCCP.ADCTR0 =

ADCTR0 = ADCCP.ADCCP.ADCCP.AD

//SOC0将转换引脚 A1 (PIN50)
AdcaRegs.ADCSO1CTL.bit.ACQPS = acqps;
AdcRegs.ADCSO1CTL.bit.TRIGSEL = 13;//触发源 ePWM5A

Adcoc2CTL.bit.CHSEL = 2;ADCSOC3C.ADCSRC.TRS=13





;ADCSOC32.ADC32C.ADCCP.ADCCP.ADCCPS.ADCCPS.ADCTRS=ADC32.ADCCPS.ADCTRS.ADCTRS.ADCCPS.ADCTRS.ADCCPS.ADCCPS.ADCTRS.ADCCPS.ADCTRS.ADCCPS.ADCTRS.ADCCPS.ADCTRS.ADCTRS=13;ADCCP.ADCCP.ADC32.ADC32.ADCTRS.ADCTRS.ADCTRS.ADCCPS.ADCCPS.ADCTRS.ADCTRS.ADCCPS.ADCCPS.ADC32.ADCTRS.ADCTRS.ADC //触发源选择,d=e

AdcaRegs.ADCINTSEL1N2.bit.INT1SEL = 3;// SOC3结束将设置 INT1标志
AdcaRegs.ADCINTSEL1N2.bit.INT1E = 1;//启用 INT1标志
AdcaRegs.ADCResultRegs.bit.ADCESCR=



1;ADCt1 AdcaResultRegs.ADCt1 = ADCt1;ADCt1 AdcaResultADCfr ADCure= ADCt1;ADCt1 ADCfr AdcaResultAdcaResult.ADCfr = ADCr ADCt1;ADCt1 = ADCt1;ADCt1 ADCt1 ADCt1 ADCfr ADCt1 ADCfr ADCt1;ADCt1 ADCt1 ADCfr ADCure= ADCt1 ADCt1 ADCt1 ADCt1 ADCfr ADCt1 ADCureADC






//清除 INT1标志
PieCtrlRegs.PIEACK.all = PIEACK_Group1;
EDIS;
}

有好心的人可以告诉我哪里出了问题?