OpenEdv-开源电子网

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

关于ADC采样稳定解决方法

[复制链接]

10

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1479
金钱
1479
注册时间
2016-1-25
在线时间
260 小时
发表于 2018-7-3 10:52:30 | 显示全部楼层 |阅读模式
       因为最近在做一个四路的ADC数据采集实验,发现采集到的数据会出现波动,但当与调试器JTAG连接在一起时数据又稳定了下来:
由此产生了疑问,通过多次测试发现是接地问题导致的,根据一个网友的方案在ADC输入接105的滤波电容解决了这个问题。
然后在网上找了下ADC接地问题,整理出来觉得比较重要的几点供大家一起学习,大家有不同的看法也可以补充在楼下。

       我使用的STM32f103rb的PA0~PA3四路ADC采集,参考原子哥的系统电路,模拟供电部分并没有进行隔离分开供电。

       通过这次的话  我觉得如果对ADC采样要求不高的话,倒是可以一起供电,但如果是要求稳定性的话 就需要进行分开供电了

       12位的ADC 要求的参考电源信噪比至少应达到72db以上,以3.3v的供电作AD的参考源为例,叠加在电源上的噪声应少于0.8 mv 。
而现在网上卖的一般的三端线性稳压输出有数毫伏的超高频噪声电压,开关电源的噪声输出可达到数十毫伏,远远没有达到ADC参考电压源的要求,
这时就要求对其用电容滤波,就近接地,使其产生稳定、干净电源输出。



       在送到VCCA脚时,加上LC滤波,正常情况下像原子哥电路上也都有RC滤波,VSSA地线的话最好也是通过一个0R的电阻到地,
我们大部分的话都喜欢直接用大量过孔和上下两层铺铜来将地线全部连接起来,这样的话有时候很容易被MCU的时钟通过地线串过来干扰ADC。


       有时也可以像我这次一样,在ADC模拟输入管脚上加上1uF左右的滤波电容,来保证输入信号的稳定性,提高采样数据的准确性。
或者是通过算法来进行滤波,但是个人觉得,硬件上能优化的话最好从硬件上解决掉,因为你数据不稳定的话,算法在怎么好有时候也是会出问题。














正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

106

帖子

0

精华

高级会员

Rank: 4

积分
757
金钱
757
注册时间
2015-10-27
在线时间
180 小时
发表于 2018-7-3 11:15:39 | 显示全部楼层
加了105的电容,对原信号的影响很大了。
我用stm32的adc采集,一般是连续采集几百的数据,去掉最大,最小,然后求平均值,这样处理也比较稳定
VCCA接TL431,VSSA直接与单片机的地线相连
回复 支持 反对

使用道具 举报

115

主题

548

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2013-11-27
在线时间
518 小时
发表于 2018-7-3 11:19:48 | 显示全部楼层
之前我做pid温控的时候也遇到了这个问题,但是换了其他的板子就好了,就只有一块板子出现这个问题
回复 支持 反对

使用道具 举报

70

主题

231

帖子

0

精华

高级会员

Rank: 4

积分
976
金钱
976
注册时间
2013-8-14
在线时间
103 小时
发表于 2018-7-3 21:20:21 | 显示全部楼层
AD供电部分需要使用电容滤波。AD的基准电压最好使用基准电压芯片。这个型号好像没有基准电压引脚……
谢谢!
回复 支持 反对

使用道具 举报

10

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1479
金钱
1479
注册时间
2016-1-25
在线时间
260 小时
 楼主| 发表于 2018-7-4 10:50:57 | 显示全部楼层
今天天气不好 发表于 2018-7-3 21:20
AD供电部分需要使用电容滤波。AD的基准电压最好使用基准电压芯片。这个型号好像没有基准电压引脚……

这个的基准电压引脚在内部已经和VDDA接一起了
回复 支持 反对

使用道具 举报

15

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2018-7-10
在线时间
44 小时
发表于 2018-7-11 10:24:52 | 显示全部楼层
可以把程序贴出来不,我也在做ADC四路采集,可是有一路数据没反应
回复 支持 反对

使用道具 举报

10

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1479
金钱
1479
注册时间
2016-1-25
在线时间
260 小时
 楼主| 发表于 2018-7-11 15:50:57 | 显示全部楼层
QQWWEERR 发表于 2018-7-11 10:24
可以把程序贴出来不,我也在做ADC四路采集,可是有一路数据没反应

你应该是哪边没有配置好  或者是漏掉了。这是我现在用的四路ad采集  你参考下

ADC.rar

1.46 KB, 下载次数: 335

回复 支持 反对

使用道具 举报

15

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2018-7-10
在线时间
44 小时
发表于 2018-7-11 16:51:07 | 显示全部楼层
sodermalm 发表于 2018-7-11 15:50
你应该是哪边没有配置好  或者是漏掉了。这是我现在用的四路ad采集  你参考下

多谢,下载来看一下
回复 支持 反对

使用道具 举报

15

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2018-7-10
在线时间
44 小时
发表于 2018-7-11 17:15:19 | 显示全部楼层
本帖最后由 QQWWEERR 于 2018-7-11 17:25 编辑
QQWWEERR 发表于 2018-7-11 16:51
多谢,下载来看一下

你接的是PA1~4吗
回复 支持 反对

使用道具 举报

8

主题

341

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1171
金钱
1171
注册时间
2016-4-24
在线时间
116 小时
发表于 2020-7-14 18:30:00 | 显示全部楼层
刚好需要,来看看!谢谢1
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-13 19:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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