OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5810|回复: 6

STM32 ADC通道互相干扰问题?

[复制链接]

21

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
273
金钱
273
注册时间
2020-6-8
在线时间
70 小时
发表于 2022-6-18 11:43:58 | 显示全部楼层 |阅读模式
16金钱
如题:
场景:两个ADC通道,通道1检测一组3.3到电位器的分压信号,通道2检测一组3.3分压到1.65V的信号
效果:扭动电位器使得通道1的电压在0-3.3V连续变化时,通道2的电压会随着通道1的电压同增同减,波动的范围大概在0~21mV左右
看到很多人都说这是ADC串扰问题,可是没有一个明确的原因以及解决办法,希望有大佬能帮忙解答

最佳答案

查看完整内容[请看2#楼]

干扰是正常的,ADC的结构大概是各通道经过模拟开关接到采样保持电容,切换瞬间这个电容的电压就会影响到下一通道; 解决方法:加大采样时间;同一通道多采几次;ADC脚加电容;信号进ADC前加跟随器;增加一个通道接地,切换通道时先切换到这个接地通道再切换到想要的通道; 参考资料: https://blog.csdn.net/an520_/article/details/125181698https://blog.csdn.net/qq_25727979/article/details/123837032
信仰自由
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8464
金钱
8464
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-6-18 11:43:59 | 显示全部楼层
本帖最后由 LcwSwust 于 2022-6-18 17:12 编辑

干扰是正常的,ADC的结构大概是各通道经过模拟开关接到采样保持电容,切换瞬间这个电容的电压就会影响到下一通道;
傲游截图20220618171134.jpg
解决方法:加大采样时间;同一通道多采几次;ADC脚加电容;信号进ADC前加跟随器;增加一个通道接地,切换通道时先切换到这个接地通道再切换到想要的通道;
参考资料:
https://blog.csdn.net/an520_/article/details/125181698https://blog.csdn.net/qq_25727979/article/details/123837032


专治疑难杂症
回复

使用道具 举报

31

主题

1953

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4462
金钱
4462
注册时间
2018-5-11
在线时间
932 小时
发表于 2022-6-18 12:54:40 | 显示全部楼层
本帖最后由 warship 于 2022-6-18 12:57 编辑

按道理来说,
不同的ADC通道不会串扰,
这种现象应该是模拟源本身的变化,
具体原因看不到你的电连接图,
不好太具体地分析,
你可以用高精度表(四位半)测试第二组源
是不是自己就在波动(受)。
很可能就是第一组源的电位器旋转的时候,
影响了第二组源。
STM32的自带ADC精度并不高,
如果你说的是STM32都能分辨出的波动,
四位半表甚至三位半表都应该能够分辨出来。

我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

21

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
273
金钱
273
注册时间
2020-6-8
在线时间
70 小时
 楼主| 发表于 2022-6-18 13:25:07 | 显示全部楼层
warship 发表于 2022-6-18 12:54
按道理来说,
不同的ADC通道不会串扰,
这种现象应该是模拟源本身的变化,

后面我新增了多个ADC通道,
实验下来发现只有采样顺序在电位器ADC通道之后的那一个通道才会被干扰,
在之后的通道就不会受影响,
如果是你说的这个原因那么他表现的应该是无论有多少个ADC通道都会同步跟着变化才对
信仰自由
回复

使用道具 举报

31

主题

1953

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4462
金钱
4462
注册时间
2018-5-11
在线时间
932 小时
发表于 2022-6-18 15:54:07 | 显示全部楼层
如果是这样的话,
就要仔细研究一下STM32的ADC了,
实在不行的话,
就跳开这个通道吧。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

13

主题

643

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2432
金钱
2432
注册时间
2019-12-28
在线时间
527 小时
发表于 2022-7-4 10:48:53 | 显示全部楼层
楼上的大佬的方法可以试试
回复

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3345
金钱
3345
注册时间
2013-5-28
在线时间
468 小时
发表于 2022-7-4 13:20:32 | 显示全部楼层
啥玩意儿21mV还要处理,这么高精度啊?!
你可以让你的ADC的那几个采样电阻变大点,不要让他对电源有反充电效果....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 19:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表