打印
[STM8]

STM8S ADC采集精度不够怎么办

[复制链接]
3811|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
木子不二|  楼主 | 2016-9-21 15:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟 正在做个表头,用的1038s 10位ADC采集数据,情况现在是这样的:测得的电压值总是比万用表测得值小0.01左右,只用了多次取样,去掉最大最小值然后求平均值这几种滤波方法,软件调了半天,还是不准,硬件是直接10K电阻接到IO口上的,10位ADC精度0.003V,显示精度别人都是做到0.01的精度,我期望表头能显示到0.001的精度,有什么办法吗?

沙发
gx_huang| | 2016-9-21 15:32 | 只看该作者
不可能的,显示多了,就是来回跳,没有意义

使用特权

评论回复
板凳
mmuuss586| | 2016-9-21 16:38 | 只看该作者
那就过采样,提高分辨率啊;
降低采样速度;

另外给ADC供电的电压要稳;

使用特权

评论回复
地板
changle11sdo5| | 2016-9-21 16:53 | 只看该作者
加运放可以

使用特权

评论回复
5
Bjorn| | 2016-9-21 20:01 | 只看该作者
参考电压稳定不?

使用特权

评论回复
6
xyz549040622| | 2016-9-21 21:55 | 只看该作者
说是10位ADC,分辨率应该只有8位。即使按照10位算,3.3/1024=0.003V,要想达到0.001不可能,再说,说不定你电源的纹波,都大于1mv了。

使用特权

评论回复
7
木子不二|  楼主 | 2016-9-21 23:59 | 只看该作者

怎么加  还请指教 。。

使用特权

评论回复
8
木子不二|  楼主 | 2016-9-22 00:23 | 只看该作者
mmuuss586 发表于 2016-9-21 16:38
那就过采样,提高分辨率啊;
降低采样速度;

现在是定时 20ms 采样一次,  提高分辨率是不是只能用AD芯片  ?

使用特权

评论回复
9
宋业科| | 2016-9-22 06:56 | 只看该作者
音响界都在吹1位ADC,你可以试试。

使用特权

评论回复
10
dirtwillfly| | 2016-9-22 08:21 | 只看该作者
做不到0.001的,最后一位会来回变

使用特权

评论回复
11
LearningASM| | 2016-9-22 08:31 | 只看该作者
怀疑是输入阻抗

使用特权

评论回复
12
robter| | 2016-9-22 08:36 | 只看该作者
这个真的不行,10位的不够

使用特权

评论回复
13
ticomi| | 2016-9-22 08:43 | 只看该作者
将10K的电阻换为100R的试试,还要保证电源和参考电源的稳定性。ST的ADC精度本来就不是很高,如果需要高精度就需要使用外置的ADC。

使用特权

评论回复
14
yelu02| | 2016-9-22 09:12 | 只看该作者
加个外部基准吧,1V 1.5V 2.5V都有选的。

使用特权

评论回复
15
mmuuss586| | 2016-9-22 09:48 | 只看该作者
木子不二 发表于 2016-9-22 00:23
现在是定时 20ms 采样一次,  提高分辨率是不是只能用AD芯片  ?

都说了是过采样,你百度下就知道了;
还2Oms采样,难怪精度这么差;

使用特权

评论回复
16
taoest| | 2016-9-22 13:36 | 只看该作者
“去掉最大最小值然后求平均值”这个统计方法不适用于数据采集。没有科学根据。应该直接求平均。

使用特权

评论回复
17
coody| | 2016-9-22 13:56 | 只看该作者
精度还是分辨率?

使用特权

评论回复
18
wb786030167| | 2016-10-11 17:32 | 只看该作者
我家的直接PIN对PIN  12BITADC 换我家的吧  哈哈 联系我QQ

使用特权

评论回复
19
neeringstu| | 2016-10-11 19:24 | 只看该作者
万用表测得的数值不一定是准的啊

使用特权

评论回复
20
Brand2| | 2016-10-13 21:42 | 只看该作者
为什么降低采样速度会好些

使用特权

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

本版积分规则

36

主题

306

帖子

6

粉丝