zfz9232 发表于 2018-8-21 12:05:40

ADC1采集电压的时候会互相影响,求原因.

小弟在用stm32F103C8Tx的AD1通道采集电压数据。通道0,1,4,5这4个通道。用了DMA传输。然后发现,通道的电压会互相影响!
CH1_PC0 value=2138->1.722510V;CH1_PC1 value=1985->1.602466V;CH1_PC2        value=2069->1.669336V;
CH1_PC3 value=2052->1.564600V;AD_TransferCount:50266;
CH1_PC0 value=2191->1.765210V;CH1_PC1 value=2004->1.618579V;CH1_PC2        value=2069->1.666919V;
CH1_PC3 value=1881->1.618579V;AD_TransferCount:50262;
CH1_PC0 value=2889->2.327564V;CH1_PC1 value=2328->1.877197V;CH1_PC2        value=2068->1.669336V;
CH1_PC3 value=1904->3.285498V;AD_TransferCount:50262;
CH1_PC0 value=2892->2.329980V;CH1_PC1 value=2328->1.881226V;CH1_PC2        value=2070->1.669336V;
CH1_PC3 value=4094->3.298389V;AD_TransferCount:50262;



红色字体的通道5为电压上拉到3.3V后,通道0,1会受到影响,现象是互相影响。

请问谁知道原因???
请问谁知道原因???
请问谁知道原因???

电子星辰 发表于 2018-8-21 13:10:10

测下硬件电压有没有影响,没影响的话展示下代码吧

wenyangzeng 发表于 2018-8-21 13:14:58

有可能是配置ADC扫描模式时把DMA结果寄存器顺序弄错了。楼主应该先把代码晒出来才好分析。

butterflyspring 发表于 2018-8-21 15:37:46

速率,调慢一点

feixiang20 发表于 2018-8-22 00:45:17

减少延时,检测平均分配的电压

zfz9232 发表于 2018-8-22 16:46:11

电子星辰 发表于 2018-8-21 13:10
测下硬件电压有没有影响,没影响的话展示下代码吧

电压被影响到了。用万用表测试过。

zfz9232 发表于 2018-8-22 16:47:06

wenyangzeng 发表于 2018-8-21 13:14
有可能是配置ADC扫描模式时把DMA结果寄存器顺序弄错了。楼主应该先把代码晒出来才好分析。 ...

这个嘛,用cubeX按照网上教程配置的。应该不会有错误吧。

zfz9232 发表于 2018-8-22 16:48:12

feixiang20 发表于 2018-8-22 00:45
减少延时,检测平均分配的电压

减少延时是指?我是循环周期是55.5个周期。用DMA传输采集电压数据。

电子星辰 发表于 2018-8-22 16:49:53

zfz9232 发表于 2018-8-22 16:46
电压被影响到了。用万用表测试过。

意思是电路有问题?那就先查硬件啊
页: [1]
查看完整版本: ADC1采集电压的时候会互相影响,求原因.