打印

AD转换时候是四舍五入取数的吗?

[复制链接]
3710|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
不光写程序|  楼主 | 2011-6-13 21:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如一个AD转换器分辨率是10mv,那么当真是数据是16mv时转换出来的数据是多少?  10mv?(舍弃小数);20mv?(四舍五入)
    我用的是单片机自带的逐次比较式转换器,是怎么取值的呢?

相关帖子

沙发
不光写程序|  楼主 | 2011-6-14 09:50 | 只看该作者
没人知道吗?

使用特权

评论回复
板凳
lidong198711| | 2011-6-14 10:00 | 只看该作者
你看看A/D转换器的原理,只有超过了比较电压相对应的Q点置1,分辨率10mv,那么16mv就在20mv以下,那么只能按10mv处理,理论上不达到20mv就不会触发20mv输出点

使用特权

评论回复
地板
xwj| | 2011-6-14 10:05 | 只看该作者
那得看是什么ADC,设计优良的高精度ADC会给比较值加0.5LSB,但一般地段的动不动就能差几位的ADC当然是不用、也不会考虑这个的。

使用特权

评论回复
5
yewuyi| | 2011-6-14 10:21 | 只看该作者
你可以数据手册中怎么描述的,一般知名厂家的数据手册中都给出了例如绝对精度等参数,从里面应该可以找到你想要的结果。

使用特权

评论回复
6
老鱼探戈| | 2011-6-14 11:05 | 只看该作者
AD转换出来的值一般都是整型数据,不会有浮点数据,如果想分辨16mV,可以提高分辨率来达到效果。比如把8位的提高到10位的,够你用的了。

使用特权

评论回复
7
不光写程序|  楼主 | 2011-6-14 15:04 | 只看该作者
6# 老鱼探戈
我的意思是如果是四舍五入的话在我这个系统里误差就会被多次测量后中和,而如果是舍弃小数误差就会向一个方向积累!

使用特权

评论回复
8
yewuyi| | 2011-6-14 15:28 | 只看该作者
6# 老鱼探戈
我的意思是如果是四舍五入的话在我这个系统里误差就会被多次测量后中和,而如果是舍弃小数误差就会向一个方向积累!
不光写程序 发表于 2011-6-14 15:04


理解有误,具体就不讲了,我相信你能自己搞清楚。

使用特权

评论回复
9
NE5532| | 2011-6-14 16:29 | 只看该作者
不见得,看具体的AD器件而定,你都用到最低精度位了,说明你AD的精度取低了。

使用特权

评论回复
10
jack_shine| | 2011-6-14 20:26 | 只看该作者
ADC模块怎么设计的具体看设计者采取哪种设计方法,取决于设计者。所以说lz问的AD转换时候是四舍五入取数的吗?也要看具体情况的,也不一定

使用特权

评论回复
11
ljm810010| | 2011-6-14 21:33 | 只看该作者
有10个电阻,误差都是1%,10个电阻串起来,误差累积到 10%?     1%?    0.1%?

使用特权

评论回复
12
s2886251| | 2011-6-29 17:33 | 只看该作者
这要看你用的是什么样的AD芯片

使用特权

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

本版积分规则

24

主题

950

帖子

2

粉丝