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会被影响,依次类推