TMS320F28377D: ADC采集时,结果会有影响

Part Number: TMS320F28377D
Other Parts Discussed in Thread: SYSCONFIG

我在使用的Sysconfig配置ADC多路采集时发生问题,上一路ADC的采集会影响下一路的ADC采集结果,我想排除是否是我代码配置的原因,还是硬件电路的原因

一:软件

1.1:我的sysconfig配置

付两张图,其他路配置同上,我检查过多遍

我的配置为使用了ADCA的6个通道,采集六路ADC,12位,六路均为ePWM1, ADCSOCA触发

1.2:我的EPWM配置

我已经在EPWM中使能了ADC的SOC触发

因为我想在1MS定时器中进行ADC结果转换,所以没有使用EPWM中断

1.3:我的采样结果处理

我1ms的中断中处理采样结果

1.4:得到的数据

我在主函数中循环执行以上代码

得到的转换结果为:

结果一,我给ADCIN0引脚供我的ADC参考电压,其他引脚不供电时

发现ADCIN1的ADC结果应该是0的,但是会有结果,结果随着ADCIN0的结果变大而变大

结果二:当我给ADCIN0引脚供我的ADC参考电压的一半,其他引脚不供电时

结果显示正常。

其他引脚类似,即我给ADCIN1引脚供参考电压,ADCIN2会被影响,依次类推