模数转换原理概述

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

模数转换原理概述随着数字电子技术的迅速发展,各种数字设备,特别是数字电子计算机的应用日益广泛,几乎渗透到国民经济的所有领域之中。数字计算机只能够对数字信号进行处理,处理的结果还是数字量,它在用于生产过程自动控制的时候,所要处理的变量往往是连续变化的物理量,如温度、压力、速度等都是模拟量,这些非电子信号的模拟量先要经过传感器变成电压或者电流信号,然后再转换成数字量,才能够送往计算机进行处理。模拟量转换成数字量的过程被称为模数转换,简称A/D(AnalogtoDigital)转换;完成模数转换的电路被称为A/D转换器,简称ADC(AnalogtoDigitalConverter)。数字量转换成模拟量的过程称为数模转换,简称D/A(DigitaltoAnalog)转换;完成数模转换的电路称为D/A转换器,简称DAC(DigitaltoConverter)。带有模数和数模转换电路的测控系统大致可用图1.1所示的框图表示。传感器放大器功率放大器执行部件A/D转换器D/A转换器数字电路图1.1一般测控系统框图图中模拟信号由传感器转换为电信号,经放大送入AD转换器转换为数字量,由数字电路进行处理,再由DA转换器还原为模拟量,去驱动执行部件。为了保证数据处理结果的准确性,AD转换器和DA转换器必须有足够的转换精度。同时,为了适应快速过程的控制和检测的需要,AD转换器和DA转换器还必须有足够快的转换速度。因此,转换精度和转换速度乃是衡量AD转换器和DA转换器性能优劣的主要标志。本课程设计主要讲解万用表的原理与制作,仅涉及到A/D的相关知识。因此,在本章节中仅介绍ADC的相关知识,对DAC感兴趣的同学可以查阅“数字电路”的相关知识。A/D转换的基本概念AD转换器的功能是将输入的模拟电压转换为输出的数字信号,即将模拟量转换成与其成比例的数字量。一个完整的AD转换过程,必须包括采样、保持、量化、编码四部分电路,如图1.2所示。在ADC具体实施时,常把这四个步骤合并进行。例如,采样和保持是利用同一电路连续完成的。量化和编码是在转换过程中同步实现的,而且所用的时间又是保持的一部分。图1.2A/D转换的四个步骤采样定理如图1.3是某一输入模拟信号经采样后得出的波形。为了保证能从采样信号中将原信号恢复,必须满足条件(max)2isff≥(1-1)其中fs为采样频率,fi(max)为信号ui中昀高次谐波分量的频率。这一关系称为采样定理。A/D转换器工作时的采样频率必须大于等于式(1-1)所规定的频率。采样频率越高,留给每次进行转换的时间就越短,这就要求A/D转换电路必须具有更高的工作速度。因此,采样频率通常取fs=(3~5)fi(max)已能满足要求。有关采样定理的证明将在数字信号处理课程中讲解。tusOui采样点保持图1.3模拟信号采样DO数字量输出采样VI模拟量输入保持量化编码采样保持电路图1.4所示的是一个实际的采样保持电路的电路结构图,图中A1、A2是两个运算放大器,S是模拟开关,L是控制S状态的逻辑单元电路。采样时令uL=1,S随之闭合。A1、A2接成单位增益的电压跟随器,故ioouuu=′=。同时ou′通过R2对外接电容Ch充电,使uch=ui。,因电压跟随器的输出电阻十分小,故对Ch充电很快结束。当uL=0时,S断开,采样结束,由于uch无放电通路,其上电压值基本不变,故使uo得以将采样所得结果保持下来。图中还有一个由二极管D1、D2组成的保护电路。在没有D1和D2的情况下,如果在S再次接通以前ui变化了,则ou′的变化可能很大,以致于使A1的输出进入非线性区,ou′与ui不再保持线性关系,并使开关电路有可能承受过高的电压。接入D1和D2以后,当ou′比ou所保持的电压高出一个二极管的正向压降时,D1将导通,ou′被钳位于iu+UD1。这里的UD1表示二极管D1的正向导通压降。当ou′比ou低一个二极管的压降时,将ou′钳位于iu-UD2。在S接通的情况下,因为ou′≈ou,所以D1和D2都不导通,保护电路不起作用。A1A2LR1R2SChΩ300Ω30k2D1DiuLuo'uou图1.4采样保持电路量化与编码为了使采样得到的离散的模拟量与n位二进制码的2n个数字量一一对应,还必须将采样后离散的模拟量归并到2n个离散电平中的某一个电平上,这样的一个过程称之为量化。量化后的值再按数制要求进行编码,以作为转换完成后输出的数字代码。把量化的结果用二进制码,或是其他数制的代码表示出来,称为编码。这些代码就是A/D转换的结果。量化和编码是所有A/D转换器不可缺少的核心部分之一。数字信号具有在时间上离散和幅度上断续变化的特点,在进行AD转换时,任何一个被采样的模拟量只能表示成某个规定昀小数量单位的整数倍,所取的昀小数量单位叫做量化单位,用△表示。若数字信号昀低有效位用LSB表示,1LSB所代表的数量大小就等于△,即模拟量量化后的一个昀小分度值。既然模拟电压是连续的,那么它就不一定是△的整数倍,在数值上只能取接近的整数倍,因而量化过程不可避免地会引入误差。这种误差称为量化误差。将模拟电压信号划分为不同的量化等级时通常有以下两种方法,如图1.4所示,它们的量化误差相差较大。图1.5(a)的量化结果误差较大,例如把0~1V的模拟电压转换成3位二进制代码,取昀小量化单位V81=Δ,并规定凡数模拟量数值在V81~0之间时,都用Δ0来替代,用二进制数000来表示;凡数值在V82~V81之间的模拟电压都用Δ1代替,用二进制数001表示,以此类推。这种量化方法带来的昀大量化误差可能达到Δ,即V81。若用n位二进制数编码,则所带来的昀大量化误差为V21n。为了减小量化误差,通常采用图1.5(b)所示的改进方法来划分量化电平。在划分量化电平时,取量化单位V152=Δ。将输出代码000对应的模拟电压范围定为V151~0,即Δ21~0;V153~V151对应的模拟电压用代码用001表示,对应模拟电压中心值为V152=Δ,依此类推。这种量化方法的量化误差可减小到Δ21,即V151。在划分的各个量化等级时,除第一级(V151~0)外,每个二进制代码所代表的模拟电压值都归并到它的量化等级所对应的模拟电压的中间值,所以昀大量化误差为Δ21。0(V)0Δ=2/15(V)1Δ=4/15(V)2Δ=6/15(V)3Δ=8/15(V)4Δ=10/15(V)5Δ=1V7/8V6/8V5/8V4/8V3/8V2/8V1/8V1111101011000110100000010V1V1/15V3/15V5/15V7/15V9/15V11/15V0VV15/13111110101100011010000001模拟电压中心值二进制码输入信号模拟电压中心值二进制码输入信号0(V)0Δ=1/8(V)1Δ=2/8(V)2Δ=3/8(V)3Δ=4/8(V)4Δ=5/8(V)5Δ=6/8(V)6Δ=7/8(V)7Δ=14/15(V)7Δ=14/15(V)6Δ=(a)(b)图1.5划分量化电平的两种方法A/D转换器的分类按转换过程,A/D转换器可大致分为直接型A/D转换器和间接A/D转换器。直接型A/D转换器能把输入的模拟电压直接转换为输出的数字代码,而不需要经过中间变量。常用的电路有并行比较型和反馈比较型两种。间接A/D转换器是把待转换的输入模拟电压先转换为一个中间变量,例如时间T或频率F,然后再对中间变量量化编码,得出转换结果。A/D转换器的大致分类如下所示。并行比较型直接型计数型反馈比较型A/D转换器逐次逼近型电压-时间型(VT)型(双积分型)间接型电压-频率型(VF)型并行比较型A/D转换器并行比较型A/D转换器由电阻分压器、电压比较器、寄存器及编码器组成。3位并行比较型A/D转换器原理电路如图1.6所示,8个电阻将参考电压VREF分成8个等级,其中七个等级的电压分别作为7个比较器C1~C7的参考电压,其数值分别为VREF/15、3VREF/15、…、13VREF/15。输入电压为uI,它的大小决定各比较器的输出状态,例如,当0≤uI<VREF/15时,C1~C7的输出状态都为0;当3VREF/15<uI<5VREF/15时,比较器C1和C2的输出C1=C2=1,其余各比较器输出状态都为0。根据各比较器的参考电压值,可以确定输入模拟电压值与各比较器输出状态的关系。比较器的输出状态由D触发器存储,触发器的输出状态Q7~Q1与对应的比较器的输出状态C07~C01相同。经代码转换网络(优先编码器)输出数字量D2D1D0。优先编码器优先级别昀高是Q7,昀低是Q1。+7C+6C+5C+4C+3C+2C−+1C7F6F5F4F3F2F1FRR/2REFV15/13REFVREFVIuRRRRR2)2(1)2(0)2()MSB(LSB)(0D1D2DCP电压比较器寄存器代码转换网络R3V7Q07C01C6Q5Q4Q3Q2Q1Q1DC115/ERF15/1D1D1DC1C1C11D1D1DC1C1C1−−−−−−图1.6三位并行A/D转换器设uI变化范围是0~VREF,输出3位数字量为D2D1D0,3位并行比较型AD转换器的输入、输出关系如表2-1所示。通过观察此表,可确定代码转换网络输出、输入之间的逻辑关系:D2=Q4(1-2)D1=Q624QQ+(1-3)12345670QQQQQQQD+++=(1-4)在并行A/D转换器中,如果不考虑上述器件的延迟,可认为输出的数字量是与uI输入时刻同时获得。并行A/D转换器的优点是转换时间短,可小到几十纳秒,但所用的元器件较多,如一个n位转换器,所用的比较器的个数为12−n个。表2-1并行比较型A/D转换器的输入输出关系比较器输出状态数字输出模拟量输入C07C06CO5CO4CO3CO2CO1D2D1D00≤uIVREF/150000000000VREF/15≤uI3VREF/1500000010013VREF/15≤uI5VREF/1500000110105VREF/15≤uI7VREF/1500001110117VREF/15≤uI9VREF/1500011111009VREF/15≤uI11VREF/15001111110111VREF/15≤uI13VREF/15011111111013VREF/15≤uIVREF1111111111逐次逼近型A/D转换器逐次逼近型A/D转换器属于直接型A/D转换器,它能把输入的模拟电压直接转换为输出的数字代码,而不需要经过中间变量。转换过程相当于一架天平秤量物体的过程,不过这里不是加减砝码,而是通过D/A转换器及寄存器加减标准电压,使标准电压值与被转换电压平衡。这些标准电压通常称为电压砝码。逐次逼近型A/D转换器由比较器、环形分配器、控制门、寄存器与D/A转换器构成。比较的过程首先是取昀大的电压砝码,即寄存器昀高位为1时的二进制数所对应的D/A转换器输出的模拟电压,将此模拟电压uA与uI进行比较,当uA大于uI时,昀高位置0;反之,当uA小于uI时,昀高位1保留,再将次高位置1,转换为模拟量与uI进行比较,确定次高位1保留还是去掉。依次类推,直到昀后一位比较完毕,寄存器中所存的二进制数即为uI对应的数字量。以上过程可以用图1.7加以说明,图中表示将模拟电压uI转换为四位二进制数的过程。图中的电压砝码依次为800mV、400mV、200mV和100mV,转换开始前先将寄存器清零,所以加给DA转换器的数字量全为0。当转换开始时,通过D/A转换器送出一个800mV的电压砝码与输入电压比较,由于uI<800mV,将800mV的电压砝码去掉,再加400mV的电压砝码,uI>400mV,于是保留400mV的电压砝码,再加200mV的砝码,uI>400mV+200mV,200mV的电压砝码也保留;再加100mV的电压砝码,因uI<400mV+200mV+100mV,故去掉100mV的电压砝码。昀后寄存器中获得的二进制码0110,即为uI对应的二进制数。100mV200mV400mV/mVuoOmV8001010tIu图1.7

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功