TI中文支持网
TI专业的中文技术问题搜集分享网站

28379D demo板跑adc_ex2_soc_epwm例程ADC通道与结果寄存器不对应

您好,我在adc_ex2_soc_epwm例程上增加一路ADC通道,配置如下:

ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA,
ADC_CH_ADCIN0, 15);
ADC_setupSOC(ADCA_BASE,ADC_SOC_NUMBER3,ADC_TRIGGER_EPWM1_SOCA,
ADC_CH_ADCIN1,15);

其他没改,在ADCIN0上加电压1v,结果寄存器上result1和result3都有读数,且一致请问哪里还需要配置?

谢谢!

Rayna Wang:

您好,可以首先确认ADCIN3接口是否有电压输入,如果ADCIN3上有电压,结果寄存器result3有可能有读数;如果不想result3有读数,可以在采样通道配置中去掉ADCIN3。希望回答能够对您的问题有帮助,谢谢。

您好,我在adc_ex2_soc_epwm例程上增加一路ADC通道,配置如下:

ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA,
ADC_CH_ADCIN0, 15);
ADC_setupSOC(ADCA_BASE,ADC_SOC_NUMBER3,ADC_TRIGGER_EPWM1_SOCA,
ADC_CH_ADCIN1,15);

其他没改,在ADCIN0上加电压1v,结果寄存器上result1和result3都有读数,且一致请问哪里还需要配置?

谢谢!

zhongbo qian:

回复 Rayna Wang:

多谢回复,问题是这样的:我根据API 例程配了ABCD四个ADC模块,每个ADCIN 对应一个SOC,结果我只给一路ADCINA0输入(用万用表测量其他ADCIN确实为低电平大概0.02V),A结果寄存器中有好几路有值且有些数值像是随机的。后来我通过在例程中甲通道发现也有这个问题。

您好,我在adc_ex2_soc_epwm例程上增加一路ADC通道,配置如下:

ADC_setupSOC(ADCA_BASE, ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA,
ADC_CH_ADCIN0, 15);
ADC_setupSOC(ADCA_BASE,ADC_SOC_NUMBER3,ADC_TRIGGER_EPWM1_SOCA,
ADC_CH_ADCIN1,15);

其他没改,在ADCIN0上加电压1v,结果寄存器上result1和result3都有读数,且一致请问哪里还需要配置?

谢谢!

Rayna Wang:

回复 zhongbo qian:

你建一个buffer,把结果寄存器数值放到buffer里观察试试

赞(0)
未经允许不得转载:TI中文支持网 » 28379D demo板跑adc_ex2_soc_epwm例程ADC通道与结果寄存器不对应
分享到: 更多 (0)