打印

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

[复制链接]
6099|24
手机看帖
扫描二维码
随时随地手机跟帖
沙发
computer00| | 2009-2-18 16:47 | 只看该作者

太正常不过了

使用特权

评论回复
板凳
janly|  楼主 | 2009-2-18 18:07 | 只看该作者

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

但是我发现别人的输出值很稳定,他们是如何做到的呢?我想做到同一个电压值,我每次采样后转换出来的值是同一个值。

例如我要采样一个电阻的阻值,这次采样是一个值,下次采样可能是同一个值,也有可能是相差2-3个LSB的值;所以给人一种感觉就是这个电阻的阻值经常变一样。

使用特权

评论回复
地板
mohanwei| | 2009-2-18 18:31 | 只看该作者

跟信号质量有关……

使用特权

评论回复
5
mohanwei| | 2009-2-18 18:32 | 只看该作者

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

使用特权

评论回复
6
平常人| | 2009-2-18 18:41 | 只看该作者

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

没办法,我们周围的世界就是这样,自然规律不可抗拒。

使用特权

评论回复
7
entepino| | 2009-2-18 20:16 | 只看该作者

回复

同意5楼说法!

使用特权

评论回复
8
janly|  楼主 | 2009-2-18 20:52 | 只看该作者

我是怀疑我软件没写好;

我怀疑是不是我自己的软件没写好,还是后续的处理有问题。
我是连续采样10次,排列后去掉最小值和最大值,然后把剩下的8个值相加,求平均值(或将8个值相加结果右移3位).

使用特权

评论回复
9
mohanwei| | 2009-2-19 08:32 | 只看该作者

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

基准源首先要稳——怎么检测?把输入直接用短线接到参考地,然后读取ADC就知道了。
其次就是信号的调理了……

使用特权

评论回复
10
HWM| | 2009-2-19 09:02 | 只看该作者

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

使用特权

评论回复
11
zjp8683463| | 2009-2-19 09:47 | 只看该作者

前提看输入信号质量

如果输入信号完美,那么就是你的问题。不过12位都做不到,确实很差了

使用特权

评论回复
12
janly|  楼主 | 2009-2-19 12:44 | 只看该作者

我用的时C8051F410自带的AD

我用的时C8051F410自带的AD,有没有哪位使用过的,你的采样结果如何呢?

有示波器没有看出信号有大的干扰...正在努力改进中,看能不能把数据输出弄得更稳定;

使用特权

评论回复
13
taoest| | 2009-2-19 13:04 | 只看该作者

去掉最小值和最大值

去掉最小值和最大值,这个做法没有科学根据。不可取。应该将所有原始数据求平均。

看电视节目去掉最小值和最大值,是考虑到人为因素,才加入的处理方法。自然条件下,应该尊重自然规律。

使用特权

评论回复
14
gx_huang| | 2009-2-19 19:58 | 只看该作者

C8051F020的一般一个bit上下跳

2-3bit,太大了一些。

使用特权

评论回复
15
耕在此行| | 2009-2-20 08:30 | 只看该作者

14楼

为何不好?

使用特权

评论回复
16
zhenwu01| | 2009-2-20 10:43 | 只看该作者

我认为还是要先考虑源头

先确认参考源稳定,再测试输入信号是不是能达到你的要求,有没有噪声的影响。

使用特权

评论回复
17
ddb_21ic| | 2009-2-21 12:54 | 只看该作者

测量时的温湿度也要考虑

你测的电阻如果温度系数较大,早上测和中午测数值都应该不一样
如果都一样才是你的问题

使用特权

评论回复
18
xsl.| | 2009-2-21 13:15 | 只看该作者

跟采样频率也有关系

越低越稳

使用特权

评论回复
19
awey| | 2009-2-22 03:39 | 只看该作者

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

使用特权

评论回复
20
xsl.| | 2009-2-22 10:45 | 只看该作者

awey 是高人,鉴定完毕

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

43

帖子

0

粉丝