请教:12位AD采样结果相差2-3个LSB值算正常吗??

[复制链接]
7530|24
 楼主| janly 发表于 2009-2-18 16:21 | 显示全部楼层 |阅读模式
computer00 发表于 2009-2-18 16:47 | 显示全部楼层

太正常不过了

  
 楼主| janly 发表于 2009-2-18 18:07 | 显示全部楼层

如何保证输出值更稳定呢?

但是我发现别人的输出值很稳定,他们是如何做到的呢?我想做到同一个电压值,我每次采样后转换出来的值是同一个值。<br /><br />例如我要采样一个电阻的阻值,这次采样是一个值,下次采样可能是同一个值,也有可能是相差2-3个LSB的值;所以给人一种感觉就是这个电阻的阻值经常变一样。
mohanwei 发表于 2009-2-18 18:31 | 显示全部楼层

跟信号质量有关……

  
mohanwei 发表于 2009-2-18 18:32 | 显示全部楼层

采样N个,取平均什么的……软件滤波一下就好了

  
平常人 发表于 2009-2-18 18:41 | 显示全部楼层

现实世界中不存在LZ说的这种理想状况

没办法,我们周围的世界就是这样,自然规律不可抗拒。
entepino 发表于 2009-2-18 20:16 | 显示全部楼层

回复

同意5楼说法!
 楼主| janly 发表于 2009-2-18 20:52 | 显示全部楼层

我是怀疑我软件没写好;

我怀疑是不是我自己的软件没写好,还是后续的处理有问题。<br />我是连续采样10次,排列后去掉最小值和最大值,然后把剩下的8个值相加,求平均值(或将8个值相加结果右移3位).<br /><br />
mohanwei 发表于 2009-2-19 08:32 | 显示全部楼层

看样子是电路没设计好,12位以下的AD,做到1bit跳动很容易的

基准源首先要稳——怎么检测?把输入直接用短线接到参考地,然后读取ADC就知道了。<br />其次就是信号的调理了……
HWM 发表于 2009-2-19 09:02 | 显示全部楼层

有点扰动不是坏事,整得恰当比纹丝不动还好。

  
zjp8683463 发表于 2009-2-19 09:47 | 显示全部楼层

前提看输入信号质量

如果输入信号完美,那么就是你的问题。不过12位都做不到,确实很差了
 楼主| janly 发表于 2009-2-19 12:44 | 显示全部楼层

我用的时C8051F410自带的AD

我用的时C8051F410自带的AD,有没有哪位使用过的,你的采样结果如何呢?<br /><br />有示波器没有看出信号有大的干扰...正在努力改进中,看能不能把数据输出弄得更稳定;
taoest 发表于 2009-2-19 13:04 | 显示全部楼层

去掉最小值和最大值

去掉最小值和最大值,这个做法没有科学根据。不可取。应该将所有原始数据求平均。<br /><br />看电视节目去掉最小值和最大值,是考虑到人为因素,才加入的处理方法。自然条件下,应该尊重自然规律。
gx_huang 发表于 2009-2-19 19:58 | 显示全部楼层

C8051F020的一般一个bit上下跳

2-3bit,太大了一些。
耕在此行 发表于 2009-2-20 08:30 | 显示全部楼层

14楼

为何不好?
zhenwu01 发表于 2009-2-20 10:43 | 显示全部楼层

我认为还是要先考虑源头

先确认参考源稳定,再测试输入信号是不是能达到你的要求,有没有噪声的影响。
ddb_21ic 发表于 2009-2-21 12:54 | 显示全部楼层

测量时的温湿度也要考虑

你测的电阻如果温度系数较大,早上测和中午测数值都应该不一样<br />如果都一样才是你的问题<br />
xsl. 发表于 2009-2-21 13:15 | 显示全部楼层

跟采样频率也有关系

越低越稳
awey 发表于 2009-2-22 03:39 | 显示全部楼层

扰动有可能使得AD精度更高

  
xsl. 发表于 2009-2-22 10:45 | 显示全部楼层

awey 是高人,鉴定完毕

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

本版积分规则

8

主题

43

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部