[STM8] STM8S ADC采集精度不够怎么办

[复制链接]
4266|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 来自手机 | 显示全部楼层
加运放可以
Bjorn 发表于 2016-9-21 20:01 | 显示全部楼层
参考电压稳定不?
xyz549040622 发表于 2016-9-21 21:55 | 显示全部楼层
说是10位ADC,分辨率应该只有8位。即使按照10位算,3.3/1024=0.003V,要想达到0.001不可能,再说,说不定你电源的纹波,都大于1mv了。
 楼主| 木子不二 发表于 2016-9-21 23:59 | 显示全部楼层

怎么加  还请指教 。。
 楼主| 木子不二 发表于 2016-9-22 00:23 | 显示全部楼层
mmuuss586 发表于 2016-9-21 16:38
那就过采样,提高分辨率啊;
降低采样速度;

现在是定时 20ms 采样一次,  提高分辨率是不是只能用AD芯片  ?
宋业科 发表于 2016-9-22 06:56 | 显示全部楼层
音响界都在吹1位ADC,你可以试试。
dirtwillfly 发表于 2016-9-22 08:21 | 显示全部楼层
做不到0.001的,最后一位会来回变
LearningASM 发表于 2016-9-22 08:31 | 显示全部楼层
怀疑是输入阻抗
robter 发表于 2016-9-22 08:36 | 显示全部楼层
这个真的不行,10位的不够
ticomi 发表于 2016-9-22 08:43 | 显示全部楼层
将10K的电阻换为100R的试试,还要保证电源和参考电源的稳定性。ST的ADC精度本来就不是很高,如果需要高精度就需要使用外置的ADC。
yelu02 发表于 2016-9-22 09:12 | 显示全部楼层
加个外部基准吧,1V 1.5V 2.5V都有选的。
mmuuss586 发表于 2016-9-22 09:48 | 显示全部楼层
木子不二 发表于 2016-9-22 00:23
现在是定时 20ms 采样一次,  提高分辨率是不是只能用AD芯片  ?

都说了是过采样,你百度下就知道了;
还2Oms采样,难怪精度这么差;
taoest 发表于 2016-9-22 13:36 | 显示全部楼层
“去掉最大最小值然后求平均值”这个统计方法不适用于数据采集。没有科学根据。应该直接求平均。
coody 发表于 2016-9-22 13:56 | 显示全部楼层
精度还是分辨率?
wb786030167 发表于 2016-10-11 17:32 | 显示全部楼层
我家的直接PIN对PIN  12BITADC 换我家的吧  哈哈 联系我QQ
neeringstu 发表于 2016-10-11 19:24 | 显示全部楼层
万用表测得的数值不一定是准的啊
Brand2 发表于 2016-10-13 21:42 | 显示全部楼层
为什么降低采样速度会好些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

306

帖子

6

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