发新帖我要提问
12
返回列表
打印

怎么样检测16位AD转换电路的稳定性?

[复制链接]
楼主: 7120223
手机看帖
扫描二维码
随时随地手机跟帖
21
7120223|  楼主 | 2010-10-1 19:14 | 只看该作者 回帖奖励 |倒序浏览
确切的时间我也说不出来大概每个数据10K吧,华邦的4T单片机,22.1148MHZ的晶振。基本上没有什么延时语句,运用AD单极型外部24时钟,一次要采集不同信号10个呢,不可以用取多值来计算,这个采集是动态信号源只能采集刚好运动到那个位置的的那个点,采集机会只有一次。其他时间AD不工作的。电源确实是开关芯片,我以前试过用变压器后面用7812,7912来做过,效果和开关芯片一样。还有什么 好点的电源呢?过节后我再去试试。大家都是用什么电源来供电运放的?

使用特权

评论回复
22
zjp8683463| | 2010-10-1 22:04 | 只看该作者
本帖最后由 zjp8683463 于 2010-10-1 22:15 编辑

采集机会不会只有1次,提高采样频率就可以采集多次.
如果是MCU处理能力不够,建议换个mcu.最好是自带ADC和DMA的MCU.
如果你成本不能提高,那么做到12~13位的峰峰值也就只能这样了.
如果你要做高精度系统,ADC采出来的数据没有经过数字处理是不行的,这个在设计时就要计算好.要靠纯硬件去堆ENOB的代价要大很多,所有器件都必须是低噪器件.

使用特权

评论回复
23
yewuyi| | 2010-10-1 23:46 | 只看该作者
呵呵,原来计算精度是不考虑温飘等的.

呵呵,16位的AD,估计没几个能做到15BIT精度的.

LZ给出的手册已经把问题说明的很清楚了,就只算上线形误差/温漂和AD内部那参考电压的温漂,看看能有多高精度?

使用特权

评论回复
24
pidaneng| | 2010-10-2 01:44 | 只看该作者
学习学习

使用特权

评论回复
25
lirunze| | 2010-10-2 09:58 | 只看该作者
路过了

使用特权

评论回复
26
zdaly| | 2010-10-2 13:06 | 只看该作者
mark!

使用特权

评论回复
27
zjp8683463| | 2010-10-2 18:11 | 只看该作者
本帖最后由 zjp8683463 于 2010-10-2 21:13 编辑

23# yewuyi

我回复的好像都是分辨率.lz要的是稳定的分辨率,不是精度.
这个帖子里讨论ADC的精度毫无意义,我回复你的15位是ADC的ENOB,因为很少有用XX位来标称精度的.我认为你的精度是分辨率的笔误.
单纯讨论ADC的精度好像很少见.我见过2个相同16位ADC才同一个电压值,相差300多个bit(是NI数据采集模块里的原始16位数,如果用定点数采集很准,误差1个lsb左右,他标定过),但又有什么关系呢.MAX1132的INL(max)=1.5lsb,DNL(max)=1lsb,那么经过标定,理论上他的标称误差最大只有2.5个LSB.
只要你有稳定的分辨率,线性度和重复性,精度还是问题吗?
温度漂移和标称精度是2个概念,没人会保证你在任何条件下都是标称精度.如果把精度和温度漂移合成一个指标,这个指标表达的是什么?

使用特权

评论回复
28
7120223|  楼主 | 2010-10-2 18:40 | 只看该作者
成本不是很敏感的,我查了下MCU中带16位以上AD的好像只有C8051吧

使用特权

评论回复
29
zjp8683463| | 2010-10-2 18:53 | 只看该作者
可以试试arm,stm32有带DMA的12位1M ADC,用过采样来用做,可以做到16位ENOB.
也就30块RMB.你也可以用外部AD,就是没有DMA了

使用特权

评论回复
30
yewuyi| | 2010-10-3 22:49 | 只看该作者
23# yewuyi

我回复的好像都是分辨率.lz要的是稳定的分辨率,不是精度.
这个帖子里讨论ADC的精度毫无意义,我回复你的15位是ADC的ENOB,因为很少有用XX位来标称精度的.我认为你的精度是分辨率的笔误.
单纯讨论ADC的精 ...
zjp8683463 发表于 2010-10-2 18:11


俺显然不是在讨论分辨率.

TO LZ:
在不特别强调术语专用性的情况下,使用位数来描述AD电路在理想信号源的状态下可达到的测量精度也是可以的.

另外,分辨率和AD的模数转换稳定性不是一个概念,一个简单的例子:一个米尺可以测量到1MM分辨率的物品,但他完全可能因为米尺质量的原因,把一个50MM 的物品测量为55MM,但这个55MM是可重复的稳定测量,这反映了米尺的测量稳定度,而相差的5MM反映了本次测量的误差,但这并不等同于这个米尺的精度就是5MM,当环境温度变化时,因为热胀冷缩的影响,可能下一次测量时,显示值为56MM,综合了各种可能的影响并进行合理的误差分析后,可以得到其该米尺的精度.

某种程度上,精度是一种数学推导和实践检测的结合,单纯的以特定条件下的标定作为精度依据,显然是不合理的一种'自欺欺人'的错误,这至多表示为这种特定条件下的误差而已.




.

使用特权

评论回复
31
yewuyi| | 2010-10-3 22:50 | 只看该作者
成本不是很敏感的,我查了下MCU中带16位以上AD的好像只有C8051吧
7120223 发表于 2010-10-2 18:40


**中,MSP430很多都带16位分辨率的AD

使用特权

评论回复
32
zjp8683463| | 2010-10-4 00:45 | 只看该作者
本帖最后由 zjp8683463 于 2010-10-4 00:59 编辑

31# yewuyi

分辨率一般都是指稳定的分辨率,跳动的数字不能称为有效的分辨率.
精度都是在某种条件下测定的.所有精度本身标称没有问题.
打个比方的话,精度就是一个信号直流分量,是一个基准.温度漂移和其他非系统误差可以比作交流分量.2个概念分开描述更加容易理解,这2个量可以表示各种环境下的综合质量.但不能因为后者的影响而否认前者的意义.
2个参数独立表示各自含义,没有一个基准的参考,单独温度漂移又有何意义.
比如在实验室环境中,后者的影响远远不如前者重要.高精度的系统或仪表其实对使用环境就有严格的要求,即使知道所有参数也不可能完全计算出当前环境下的精度.

使用特权

评论回复
33
xg3469| | 2010-10-6 20:45 | 只看该作者
10楼表达的好!

使用特权

评论回复
34
haifan1234| | 2010-10-6 22:18 | 只看该作者
做过一段时间的24位ad采样差分模拟信号板,输出值有较大的波动可能与电源干扰有关系,是需要数字地和模拟地分开,同时参考模拟电压要有足够的滤波。

使用特权

评论回复
35
donkey89| | 2010-10-7 07:13 | 只看该作者
还是做好屏蔽吧,我把一大块完整的覆铜板放在线路板下面,稳定很多.

使用特权

评论回复
36
zhufdf| | 2010-11-11 21:42 | 只看该作者
嗯,屏蔽更重要,信号很小了

使用特权

评论回复
37
FJIYU| | 2011-4-30 12:36 | 只看该作者
本帖最后由 FJIYU 于 2011-5-17 17:33 编辑

16位AD 65536个分度 基准5000,000微伏,每个分度为76微伏.即使不计及基准的变动.输入信号分辨度至少要小于76微伏,线性度不能超过0.5个LSB.(38微伏),线路噪声还未计及.要有好的计量设备.洛奇特ph rocket08@sohu.com

使用特权

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

本版积分规则