ADC参数解释和关键指标
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章ADC 静态电参数测试(一)
翻译整理:李雷
本文要点:
ADC 的电参数定义
ADC 电参数测试特有的难点以及解决这些难题的技术
ADC 线性度测试的各类方法
ADC 数据规范(Data Sheet)样例
快速测试ADC 的条件和技巧
用于ADC 静态电参数测试的典型系统硬件配置
关键词解释
失调误差 Eo(Offset Error):转换特性曲线的实际起始值与理想起始值(零值)的偏差。
增益误差E G(Gain Error):转换特性曲线的实际斜率与理想斜率的偏差。(在有些资料上增益误差又称为满刻度误差)
线性误差Er(Linearity Error):转换特性曲线与最佳拟合直线间的最大偏差。(NS 公司定义)或者用:准确度E A(Accuracy):转换特性曲线与理想转换特性曲线的最大偏差(AD 公司定义)。
信噪比(SNR): 基频能量和噪声频谱能量的比值。
一、ADC 静态电参数定义及测试简介
模拟/数字转换器(ADC)是最为常见的混合信号架构器件。ADC是一种连接现实模拟世界和快速信号处理数字世界的接口。电压型ADC(本文讨论)输入电压量并通过其特有的功能输出与之相对应的数字代码。ADC的输出代码可以有多种编码技术(如:二进制补码,自然二进制码等)。
测试ADC 器件的关键是要认识到模/数转换器“多对一”的本质。也就是说,ADC 的多个不同的输入电压对应一个固定的输出数字代码,因此测试ADC 有别于测试其它传统的模拟或数字器件(施加输入激励,测试输出响应)。对于 ADC,我们必须找到引起输出改变的特定的输入值,并且利用这些特殊的输入值计算出ADC 的静态电参数(如:失调误差、增益误差,积分非线性等)。
本章主要介绍ADC 静态电参数的定义以及如何测试它们。
Figure5.1:Analog-to-Digital Conversion Process. An ADC receives an analog input and outputs the digital codes that most closely represents then input magnitude relative to full scale.
1.ADC 的静态电参数规范
ADC的静态电参数主要验证器件的输入-输出转换曲线符合设计(理想)曲线的程度。如Figure5.2 所示:一个线性的ADC 转换特性是一系列沿着一条理想直线的阶梯波形;对于一个理想的ADC 器件,一个特定的输出代码对应1LSB 宽度的输入电压。
Figure5.2 : ADC Linearity Summary. The concept of code widths,code transitions,and LSB size are illustrated
理想ADC 在 1 个LSB 范围内的任何输入电压只对应一个唯一的输出数字代码,也就是
说1LSB 范围内的无限多的输入电压对应的输出代码是稳定不变的。重要知识点:ADC 输
入-输出对应关系为“线对点”,而DAC 和大多数模拟器件的输入-输出的对应关系为“点对点”。因此通过对被测试ADC 的输入施加固定输入电压并检测输出代码的传统测试方法来
精确测试ADC 器件的静态参数是不可能的。
结论:施加“单一”输入电压并监测输出代码的传统方法无法精确测试ADC 的静态电参数。
跳变电压(Transition Voltages)
有一定电路测试基础的技术人员都知道,大多数模拟器件的电参数测试都通过对DUT 的输入端施加合适的激励,随后测试输出响应来完成。既然ADC 器件的输出为数字代码,
那么就没有响应的输出电压值的测量,而ADC 器件独有的“多对一”特性,又使得其无法
按传统方式进行测试;因此必须找到特定的输入电压值,在该输入电压的激励下使得ADC 的输出完成在相邻代码间的跳变。这个特定的输入电压值就是跳变电压(有些资料也称为跃迁电压)。跳变点提供了模拟输入与数字输出代码两者之间唯一的、精确的相互联系,而
ADC 的各个跳变电压也决定的ADC 的线性度。
测试ADC 的基本方法就是对器件的输入端施加连续变化的模拟电压激励,监测器件的
输出代码,一旦输出代码发生跳变,立即记录相应的输入电压值。这种测试方法的概念类似与数字器件的“match mode”测试。
需要特别注意的是两个特殊的输入跳变电压,一个被称为零刻度跳变电压点(V ZST简称:零刻度跳变点),一个被称为满刻度跳变点(V FST)。这两个跳变点对应的模拟输入电压被用于计算ADC的满刻度范围(FSR)和最小有效位(LSB)。
最小有效位值(LSB SIZE)
ADC 器件理想的LSB 通过器件技术规范中的满刻度范围(FSR)除以器件的总输出代
码数计算得到的。
LSB IDEAL = FSR/2bits (5.1)
然而在测试具体器件时,平均的LSB值是由该器件的“主体”实际转换曲线计算得出的。具体的说:被测ADC的平均LSB值是由V FST和V ZST两个跳变点之间的电压范围除以这两个跳变点之间的输出代码数得出。如Figure5.2 所示:不使用整个满刻度范围(FSR)来计算LSB
的原因是,满刻度范围不能直接测量得出(不同于DAC);在转换曲线中能够直接测试得出
的最大范围是两个端点V ZST和V FST。
重要知识点:一个ADC器件的转换曲线中总共有2bits-1 个跳变点。在第一个跳变点(V ZST)和最后一个跳变点(V FST)之间ADC器件共有2bits-2 个输出代码。
综上所述,每个被测ADC的平均LSB可由公式5.2 计算得出。由于每个器件的V ZST和V FST
是各不相同的,我们称被测器件的平均LSB为LSB DUT。
LSB DUT=(V FST-V ZST)/(2bits-2) (5.2)
例:一个12 位的ADC 的V ZST=2.4mV ,V FST=9996.4mV ,那么该器件的
LSB DUT=(9996.4-2.4)/(212-2)=9994mV/4094=2.441133mV 。同时可知该ADC 共有212
(4096)个输出代码,输出代码范围是0---(212-1)(0---4095)。
满刻度范围(Full Scale Range)
如Figure5.2 所示,满刻度范围(FSR)是施加到ADC器件模拟输入端的最大输入信号
范围。如同LSB一样,理想的ADC满刻度范围(FS RIDEAL)可在器件的详细产品规范中找到,
不能够直接测量得出。
前面讲到,ADC器件只能测试到跳变点电压(唯一和输出代码精确对应),而且满刻度
范围(FSR)不能直接测试得到,那么FSR值必须通过计算得出。一个ADC器件的V FST和V ZST
之间有2bits-2 个LSB值,也就是说比满刻度范围少2 个LSB。
重要知识点:ADC 器件的FSR 值可由该器件VFST 与VZST 之间的电压差加2 个LSB
值计算得出。
FSR DUT=(V FST-V ZST)+2*LSB DUT (5.3)
上例中:FSR DUT=(9996.4-2.4)mV+2*LSB DUT=9994mV+2*2.441133mV=9998.882266mV。