登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

10位ADC测量电压,要显示0-999,精度可以达到多少

作者:zhxi 栏目:单片机
10位ADC测量电压,要显示0-999,精度可以达到多少
10位ADC测量电压,不加外面的量程转换和PGC,如果要显示0-999,精度可以达到多少?

2楼: >>参与讨论
computer00
精度要看ADC的精度跟参考电源的精度了。
 
3楼: >>参与讨论
zhxi
如果ADC精度1个字
 
4楼: >>参与讨论
computer00
那结果就是±1了。
 
5楼: >>参与讨论
gyt
分辨率
computer00说得对。

现在这个只能叫做分辨率。


6楼: >>参与讨论
zhxi
是否有可能把精度做到比分辨率高
如果参考电源的精度比较好,那么是否有可能把精度做到比分辨率还高?又改如何实现呢?

7楼: >>参与讨论
computer00
你要知道ADC本身有个精度的参数。精度不可能比分辨力还高的
那是没意义的东西。

8楼: >>参与讨论
gyt
是这样
确实

9楼: >>参与讨论
zhxi
谢谢!
我接了一个项目,是一显示仪表,要求:输入电压0-4V,显示值A段:0.5-99.5
B段:100-999,分辨率0.5。我用的是带10位ADC的STC12C5410AD,参考电压5V。老板硬说10位的ADC是可以实现的。请问这是否有可能实现?

10楼: >>参与讨论
computer00
10位的ADC,可以分辨1024份。100-999,有900份
因此不可能分辨到0.5。

11楼: >>参与讨论
mxh0506
在一定条件下是可以的
试试过采样技术

12楼: >>参与讨论
hotpower
A段没问题,B段不够~~~但分段分压还是有机会的~~~
 
13楼: >>参与讨论
zhxi
谢谢各位大哥!!
谢谢各位大哥!

我现在用的是采样32次,然后除以8的方法,也就是采样4次作为一次的ADC值,即所谓的过采样。可是现在最后一位还是会跳,老板要求不能跳,我现在输入是用一个干电池加一个可变电阻的方法。

各位大哥看看是不是有什么好的办法?小弟谢谢各位大哥了!!!


14楼: >>参与讨论
taoest
过采样
过采样需要ADC器件具备高于标称分辨率的线性度。并且至少达到所需要的精度的要求。
如:10位ADC要通过过采样做到12位,那就要求该器件的线性度至少达到12位,即0.025%
通常采用SIGMA-DELTA的ADC线性度都非常好,可以增加好多个BIT。至于SAR这类的就别想了。

15楼: >>参与讨论
zhxi
我用的是STC12C5410AD
我用的是STC12C5410AD,不知道这单片机用的是什么类型的adc


16楼: >>参与讨论
zhxi
不知道STC12C5410AD用的是什么类型的adc
 
17楼: >>参与讨论
zhxi
逐次逼近是不是就是SAR?
 
18楼: >>参与讨论
taoest
逐次逼近就是SAR
 
19楼: >>参与讨论
iversonma
分类~~电子工程专辑上看得

1、闪速型
2、逐次逼近型
3、Sigma-Delta型

1. 闪速ADC

闪速ADC是转换速率最快的一类ADC。闪速ADC在每个电压阶跃中使用一个比较器和一组电阻。

2. 逐次逼近ADC

逐次逼近转换器采用一个比较器和计数逻辑器件完成转换。转换的第一步是检验输入是否高于参考电压的一半,如果高于,将输出的最高有效位(MSB)置为1。然后输入值减去输出参考电压的一半,再检验得到的结果是否大于参考电压的1/4,依此类推直至所有的输出位均置“1”或清零。逐次逼近ADC所需的时钟周期与执行转换所需的输出位数相同。

3. Sigma-delta ADC

Sigma-delta ADC采用1位DAC、滤波和附加采样来实现非常精确的转换,转换精度取决于参考输入和输入时钟频率。

Sigma -delta转换器的主要优势在于其较高的分辨率。闪速和逐次逼近ADC采用并联电阻或串联电阻,这些方法的问题在于电阻的精确度将直接影响转换结果的精确度。尽管新式ADC采用非常精确的激光微调电阻网络,但在电阻并联中仍然不甚精确。sigma-delta转换器中不存在电阻并联,但通过若干次采样可得到收敛的结果。

Sigma-delta转换器的主要劣势在于其转换速率。由于该转换器的工作机理是对输入进行附加采样,因此转换需要耗费更多的时钟周期。在给定的时钟速率条件下,Sigma-delta转换器的速率低于其它类型的转换器;或从另一角度而言,对于给定的转换速率,Sigma-delta转换器需要更高的时钟频率。

Sigma-delta转换器的另一劣势在于将占空(duty cycle)信息转换为数字输出字的数字滤波器的结构很复杂,但Sigma-delta转换器因其具有在IC裸片上添加数字滤波器或DSP功能而日益得到广泛应用。

20楼: >>参与讨论
毛毛猫
那是以很长的转换周期为代价的
 
21楼: >>参与讨论
ymc8
分辨到0.5没问题,但精度不可能达到0.5
要求分辨率达到0.5可以用过采样达到,但是过采样对SAR型ADC的精度提高作用很小。
STC的10位AD在电路硬件设计良好时可以稳定到跳动±1个字(经常是做不到的),即不跳动的稳定分辨率只有9位,你若是需要显示0.5稳定不跳动,则需要11位的稳定分辨率,难度还是不小的。
如果对最终数据更新速率要求不高,可以采用多级数字滤波措施,即对第一级数字滤波的结果进行第二级数字滤波……。同时可以对送显示器的数据采取进一步的滤波措施,包括减少送显示的数据更新速率(如每秒送两次)……
注意数字滤波的周期设置要考虑50Hz的工频干扰的抑制,如对32个采样值进行有积分性质的滤波时,这32个值应该均匀分布在20ms的范围内,则结果的稳定性将会大大提高。
对你的要求,可能需要3阶数字滤波。

22楼: >>参与讨论
gyt
不错
楼上大侠的经验相当丰富,说得很对,

“减少送显示的数据更新速率”,是使得仪表的显示看上去不太跳的一个好办法,建议试试。

23楼: >>参与讨论
blliao
stc的5410ad肯定不行,其ad转换的线形度很差,见STC上我的贴
 
24楼: >>参与讨论
blliao
STC
 
25楼: >>参与讨论
northerns
我有个关于AD的问题,想请教一下
我用自带ADC的单片机采集数据,采集的数据端是一个带簧片振动的电压信号,簧片振动肉眼不可见,我怎么能把这端的信号如实的采集出来呢?我把采集时间定为30ms,可是结果很不理想。采集程序在主程序的开始。各位大侠给个帮助指点一下啊


参与讨论
昵称:
讨论内容:
 
 
相关帖子
为什么这个指针存放在ram中
3选8多路开关
求知
修饰符
救助:一个430IO口中断的问题!
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号