[讨论] ADC和DAC应用中常被忽略的几个关键参数

板上人生   2010-4-7 10:44 楼主


在前面一个讨论7135的贴子里,提到了INL、DNL等几个参数,可是似乎知道这几个参数意义的朋友并不多。 说起来都是教科书害人。几乎所有的教科书、参考书、文献选编都只关心模数器件的分辨率和速度,而忽略了器件的精度。而关系到器件精度的两个非常重要的参数就是INL值和DNL值。小弟觉得非常有必要专门写一篇贴子来普及一下模数器件精度这个重要的概念。 说精度之前,首先要说分辨率。最近已经有贴子热门讨论了这个问题,结论是分辨率决不等同于精度。比如一块精度0.2%(或常说的准确度0.2级)的四位半万用表,测得A点电压1.0000V,B电压1.0005V,可以分辨出B比A高0.0005V,但A点电压的真实值可能在0.9980~1.0020之间不确定。 那么,既然数字万用表存在着精度和分辨率两个指标,那么,对于ADC和DAC,除了分辨率以外,也存在精度的指标。 模数器件的精度指标是用积分非线性度(Interger NonLiner)即INL值来表示。也有的器件手册用 Linearity error 来表示。他表示了ADC器件在所有的数值点上对应的模拟值,和真实值之间误差最大的那一点的误差值。也就是,输出数值偏离线性最大的距离。单位是LSB(即最低位所表示的量)。 比如12位ADC:TLC2543,INL值为1LSB。那么,如果基准4.095V,测某电压得的转换结果是1000,那么,真实电压值可能分布在0.999~1.001V之间。对于DAC也是类似的。比如DAC7512,INL值为8LSB,那么,如果基准4.095V,给定数字量1000,那么输出电压可能是0.992~1.008V之间。 下面再说DNL值。理论上说,模数器件相邻量个数据之间,模拟量的差值都是一样的。就相一把疏密均匀的尺子。但实际并不如此。一把分辨率1毫米的尺子,相邻两刻度之间也不可能都是1毫米整。那么,ADC相邻两刻度之间最大的差异就叫差分非线性值(Differencial NonLiner)。DNL值如果大于1,那么这个ADC甚至不能保证是单调的,输入电压增大,在某个点数值反而会减小。这种现象在SAR(逐位比较)型ADC中很常见。 举个例子,某12位ADC,INL=8LSB,DNL=3LSB(性能比较差),基准4.095V,测A电压读数1000,测B电压度数1200。那么,可判断B点电压比A点高197~203mV。而不是准确的200mV。对于DAC也是一样的,某DAC的DNL值3LSB。那么,如果数字量增加200,实际电压增加量可能在197~203mV之间。 很多分辨率相同的ADC,价格却相差很多。除了速度、温度等级等原因之外,就是INL、DNL这两个值的差异了。比如AD574,贵得很,但它的INL值就能做到0.5LSB,这在SAR型ADC中已经很不容易了。换个便宜的2543吧,速度和分辨率都一样,但INL值只有1~1.5LSB,精度下降了3倍。而CS1180性价比都比较突出,很适合用于电子秤等测量应用。 另外,工艺和原理也决定了精度。比如SAR型ADC,由于采用了R-2R或C-2C型结构,使得高权值电阻的一点点误差,将造成末位好几位的误差。在SAR型ADC的2^n点附近,比如128、1024、2048、切换权值点阻,误差是最大的。1024值对应的电压甚至可能会比1023值对应电压要小。这就是很多SAR型器件DNL值会超过1的原因。但SAR型ADC的INL值都很小,因为权值电阻的误差不会累加。 和SAR型器件完全相反的是阶梯电阻型模数/数模器件。比如TLC5510、DAC7512等低价模数器件。比如7512,它由4095个电阻串联而成。每个点阻都会有误差,一般电阻误差5%左右,当然不会离谱到100%,更不可能出现负数。因此这类器件的DNL值都很小,保证单调。但是,每个电阻的误差,串联后会累加,因此INL值很大,线性度差。 这里要提一下双积分ADC,它的原理就能保证线性。比如ICL7135,它在40000字的量程内,能做到0.5LSB的INL值(线性度达到1/80000 !!)和0.01LSB的DNL值.这两个指标在7135的10倍价钱内,是不容易被其他模数器件超越的。所以7135这一类双积分ADC特别适合用在数字电压表等需要线性误差非常小的场合。 还要特别提一下基准源。基准源是测量精度的重要保证。基准的关键指标是温飘,一般用ppm/K来表示。假设某基准30ppm/K,系统在20~70度之间工作,温度跨度50度,那么,会引起基准电压30*50=1500ppm的漂移,从而带来0.15%的误差。温漂越小的基准源越贵,比如30ppm/K的431,七毛钱;20ppm/K的385,1块5;10ppm/K的MC1403,4块5;1ppm/K的LM399,14元;0.5ppm/K的LM199,130元。 该死的教科书害了一代学生。说起来好笑的一个现象:我这边新来的学生大多第一次设计ADC电路的时候,基准直接连VCC,还理直气壮的找来N本教科书,书上的基准写了个网标:+5V。天下的书互相抄,也就所有的学校的教科书都是基准接5V。教科书把5V改成5.000V多好?学生就会知道,这个5V不是VCC。或者提一下基准需要高稳定度,也好啊! 最后说一下Sigma-Delta型ADC,它比较特殊,对于精度,一般用直接用线性度表示,比如0.0015%.不说差分非线性值,而直接用有效分辨率来表示。此外,Sigma-Delta型ADC还存许多怪脾气,难伺候。我准备专门开一个贴子介绍Sigma-Delta型ADC应用中被忽略的重要问题。 [ 本帖最后由 板上人生 于 2010-4-7 10:46 编辑 ] 本帖最后由 dontium 于 2015-1-23 11:13 编辑

回复评论 (20)

好帖,学习了。谢谢啊!
点赞  2010-4-7 14:35
见你提到:“CS1180性价比都比较突出,很适合用于电子秤等测量应用。”
你是指深圳芯海科技那款24位ADC吗?它的INL小于0.0015%,线性度不错。
点赞  2010-4-7 17:01
不错.............
不断地学习,才会有创新! 淘宝小店:手机、qq点卡、游戏点卡自动充值 http://shop63727265.taobao.com/
点赞  2010-4-7 21:27
非常详细,谢了!
点赞  2010-4-8 10:41
好帖,分享的都是书本上没有的经验之谈。谢了!
点赞  2010-4-8 15:59
多谢高人指点,学习了。
点赞  2010-4-9 10:47
呵呵 被疏忽的地方啊 ;P
点赞  2010-4-9 11:30
确实,我们在学校里、书本上基本只能学到些理论上的东西,只有在实践中才能得到真实的、具体的经验。

希望你经常出来分享啊!
点赞  2010-4-9 11:52
谢谢楼主的无私奉献,学习了。
点赞  2010-4-9 12:25
终于对精度和分辨率有点认识了,领教了!
点赞  2010-4-9 14:04
对了,这个月底在长沙好象有个衡器展,我可能会去看看,了解一下行业的最新动态。

[ 本帖最后由 墨尔本的电路 于 2010-4-9 14:55 编辑 ]
点赞  2010-4-9 14:51
学习了,其实现在的教科书完全可以选用一些新的实用电路图附在后面的。
好多的教科书还是用很老的片子的教学,不过那些基本应用电路还是很基本的,只不过有些细节的地方讲的不够详细。
对没有实践经验的学生来说,讲那些他们也不易理解。所以我觉得搞电子行业的大学生,大学实践很重要。。。
点赞  2010-4-9 15:40
CS1180应该是芯海科技的产品吧。他们的产品在国内衡器行业来说算是老大了,跟那些进口器件比起来,性价比真的很高。
我们现在很多产品都转用他们的芯片来替代了,客户反馈蛮好的。
点赞  2010-4-9 16:12
我司是一家知名代理高频微波器件的分销商和配套解决方案的提供商。公司长期致力于欧美产品线射频(通信)集成电路的销售推广和相关配

套服务,长期合作品牌如:ADI、LINEAR 、MAXIM、MINI-CIRCUITS 。
深圳市致远达科技   www.zydtech.com
联系人:赵生  13923400391 QQ:780054382 MSN:jinquln@live.cn

主要包括: 放大器和比较器、A/D和D/A转换器、音/视频编译码器,数字信号处理器、电机控制处理器、嵌入式处理与DSP、基于MEMS的传感器和

温度传感器、开关和多路复用器、加速度计、电源管理电路、DC/DC转换器、V/F和F/V转换器。可广泛应用于:通讯、医疗电子设备、仪器仪表

、电力监控、传感器、工业自动化、军工等领域。


ADI主推器件:

AD80141BCPZ-140:1.8V 11Bit 140 Msps 模数转换器
AD9779A:  双通道、16-Bit、1 GSPS、数模转换器
AD6655BCPZ-125:14 Bit 中频接收机
配套器件组合:
IDU:AD8348ARUZ+ODU:D8367ARUZ
DA:AD80141BCPZ-140+AD:AD9779ABSVZ
高速DA:AD6655BCPZ-125+AD:AD9779ABSVZ
AD5314ARMZ+AD5304ARMZ
AD80141BCPZ-140+ADL5372ACPZ
AD8314ARMZ+温度传感:TMP36GT9Z/GRTZ
AD8313ARMZ替代型号:AD8318ACPZ
RF检测器件整理推荐:
AD8361ARTZ,AD8362ARUZ,AD8363ACPZ,等
时钟主推器件:
AD9516-3BCPZ,AD9516-4BCPZ,AD9516-0BCPZ,AD9516-1BCPZ,AD9516-2BCPZ。
VIDEO的主推器件:
AD8113JSTZ,AD8116JSTZ,等。
AUDIO的主推器件:
SSM2143PZ,AD8610ARZ,AD797ANZ,AD847JNZ,OP42FZ,ADG453BRZ等。
点赞  2010-4-15 16:11
非常好,真知灼见,非常感谢,俺幼小的心灵非常感动!
点赞  2010-5-25 14:29
感谢楼主的讲解哈 豁然开朗啊 看来我就是被教科书涂害了哈
点赞  2012-5-10 15:27
又是一枚高手~
点赞  2012-7-18 16:59

回复 楼主 板上人生 的帖子

正在用DAC7512和单片机通过逐次比较法做A/D,楼主有这方面的资料啊?特别是程序
点赞  2012-9-5 13:59
非常感谢楼主
点赞  2012-12-2 21:45
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复