AD转换器及其应用
一 A/D转换器的基本原理
定义:能将模拟量转换为数字量的电路称为模数转换器,简称A/D转换器或ADC。
A/D转换器转化模拟量的四个步骤:采样、保持、量化、编码。 模拟电子开关S在采样脉冲CPS的控制下重复接通、断开的过程。S接通时,ui(t)对C充电,为采样过程;S断开时,C上的电压保持不变,为保持过程。在保持过程中,采样的模拟电压经数字化编码电路转换成一组n位的二进制数输出。
1取样定理
将一个时间上连续变化的模拟量转换成时间上离散的模拟量称为采样。
取样定理:设取样脉冲s(t)的频率为fS,输入模拟信号x(t)的最高频率分量的频率为fmax,必须满足 fs ≥ 2fmax
y(t)才可以正确的反映输入信号(从而能不失真地恢复原模拟信号)。 通常取fs =(2.5~3)fmax 。
由于A/D转换需要一定的时间,在每次采样以后,需要把采样电压保持一段时间。
s(t)有效期间,开关管VT导通,uI向C充电,u0 (=uc)跟随uI的变化而变化; s(t)无效期间,开关管VT截止,u0 (=uc)保持不变,直到下次采样。(由于集成运放A具有很高的输入阻抗,在保持阶段,电容C上所存电荷不易泄放。) 2 量化和编码
数字量最小单位所对应的最小量值叫做量化单位△。
将采样-保持电路的输出电压归化为量化单位△的整数倍的过程叫做量化。 用二进制代码来表示各个量化电平的过程,叫做编码。 一个n位二进制数只能表示2n个量化电平,量化过程中不可避免会产生误差,这种误差称为量化误差。量化级分得越多(n越大),量化误差越小。
划分量化电平的两种方法
(a)量化误差大;(b)量化误差小
3 采样-保持电路
t0时刻S闭合,CH被迅速充电,电路处于采样阶段。由于两个放大器的增益都为1,因此这一阶段uo跟随ui变化,即uo=ui。t1时刻采样阶段结束,S断开,电路处于保持阶段。若A2的输入阻抗为无穷大,S为理想开关,则CH没有放电回路,两端保持充电时的最终电压值不变,从而保证电路输出端的电压uo维持不变。
二 AD转换器的几个重要参数
1 分辩率(Resolution) 指数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2n的比值。分辩率又称精度,通常以数字信号的位数来表示。
A/D转换器的分辨率用输出二进制数的位数表示,位数越多,误差越小,转换精度越高。例如,输入模拟电压的变化范围为0~5V,输出8位二进制数可以分辨的最小模拟电压为5V×2?8=20mV;而输出12位二进制数可以分辨的最小模拟电压为5V×2?12≈1.22mV。
2 转换速率(Conversion Rate)是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微秒级属中速AD,全并行/串并行型AD可达到纳秒级。采样时间则是另外一个概念,是指两次转换的间隔。为了保证转换的正确完成,采样速率(Sample Rate)必须小于或等于转换速率。因此有人习惯上将转换速率在数值上等同于采样速率也是可以接受的。常用单位是ksps和Msps,表示每秒采样千/百万次(kilo / Million Samples per Second)。
3量化误差(Quantizing Error) 由于AD的有限分辩率而引起的误差,即有限分辩率AD的阶梯状转移特性曲线与无限分辩率AD(理想AD)的转移特性曲线(直线)之间的最大偏差。通常是1个或半个最小数字量的模拟变化量,表示为1LSB、1/2LSB。
4 偏移误差(Offset Error) 输入信号为零时输出信号不为零的值,可外接电位器调至最小。
5 满刻度误差(Full Scale Error) 满度输出时对应的输入信号与理想输入信号值之差。
6 线性度(Linearity) 实际转换器的转移函数与理想直线的最大偏移,不包括以上三种误差。
其他指标还有:绝对精度(Absolute Accuracy) ,相对精度(Relative Accuracy),微分非线性,单调性和无错码,总谐波失真(Total Harmonic Distotortion缩写THD)和积分非线性。
三 AD转换器的几种类型
1 逐次逼近型A/D转换器
按照天平称重的思路,逐次比较型A/D转换器,就是将输入模拟信号与不同的参考电压做多次比较,使转换所得的数字量在数值上逐次逼近输入模拟量的对应值。
1.1 基本工作原理
转换开始前先将所有寄存器清零。开始转换以后,时钟脉冲首先将寄存器最高位置成1,使输出数字为100…0。这个数码被D/A转换器转换成相应的模拟电压uo,送到比较器中与ui进行比较。若ui>uo,说明数字过大了,故将最高位的1清除;若ui<uo,说明数字还不够大,应将这一位保留。然后,再按同样的方式将次高位置成1,并且经过比较以后确定这个1是否应该保留。这样逐位比较下去,一直到最低位为止。比较完毕后,寄存器中的状态就是所要求的数字量输出。
1.2 3位逐次逼近型A/D转换器
转换开始前,先使Q1=Q2=Q3=Q4=0,Q5=1,第一个CP到来后,Q1=1,Q2=Q3=Q4=Q5=0,于是FFA被置1,FFB和FFC被置0。这时加到D/A转换器输入端的代码为100,并在D/A转换器的输出端得到相应的模拟电压输出uo。uo和ui在比较器中比较,当若ui<uo时,比较器输出uc=1;当ui≥uo时,uc=0。 第二个CP到来后,环形计数器右移一位,变成Q2=1,Q1=Q3=Q4=Q5=0,这时门G1打开,若原来uc=1,则FFA被置0,若原来uc=0,则FFA的1状态保留。与此同时,Q2的高电平将FFB置1。
第三个CP到来后,环形计数器又右移一位,一方面将FFC置1,同时将门G2打开,并根据比较器的输出决定FFB的1状态是否应该保留。
第四个CP到来后,环形计数器Q4=1,Q1=Q2=Q3=Q5=0,门G3打开,根据比较器的输出决定FFC的1状态是否应该保留。
第五个CP到来后,环形计数器Q5=1,Q1=Q2=Q3=Q4=0,FFA、FFB、FFC的状态作为转换结果,通过门G6、G7、G8送出。 2 双积分型A/D转换器 1.1 电路组成
它由积分器(由集成运放A组成)、过零比较器(C)、时钟脉冲控制门(G)和定时器/计数器(FF0~FFn)等几部分组成。 1.2 工作原理 (1)准备阶段
首先控制电路使计数器清零,同时使开关S2闭合,待积分电容放电完毕,再S2使断开。
(2)第一次积分阶段 在转换过程开始时(t=0),开关S1与vI接通,正的输入电压vI加到积分器的输入端。积分器从0V开始对vI积分:
1tv???0vIdt O?由于vO<0V,过零比较器输出端vC为高电平,时钟控制门G被打开。于是,
计数器在CP作用下从0开始计数。经过2n个时钟脉冲后,触发器FF0~FFn-1都翻转到0态,而Qn=1,开关S1由A点转到B点,第一次积分结束。第一次积分时间为:
t=T1=2nTC 在第一次积分结束时积分器的输出电压VP为:
VP??T1?VI??2nTC?VI
(3)第二次积分阶段