您好,我在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里观察试试