金牌会员
 
- 积分
- 1479
- 金钱
- 1479
- 注册时间
- 2016-1-25
- 在线时间
- 260 小时
|
因为最近在做一个四路的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左右的滤波电容,来保证输入信号的稳定性,提高采样数据的准确性。
或者是通过算法来进行滤波,但是个人觉得,硬件上能优化的话最好从硬件上解决掉,因为你数据不稳定的话,算法在怎么好有时候也是会出问题。
|
|