模拟数字转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小。

中文名

AD转换器

外文名

analog to digital converter

开发语言

模拟数字转换器

原理

模拟信号转换为数字信号

简称

5865117398374047954

领域

数理科学

本质

电子元器件

简介

将模拟信号转换成数字信号的电路,称为模数转换器(简称A/D转换器或ADC,Analog to Digital Converter),A/D转换的作用是将时间连续、幅值也连续的模拟信号转换为时间离散、幅值也离散的数字信号,因此,A/D转换一般要经过取样、保持、量化及编码4个过程。在实际电路中,这些过程有的是合并进行的,例如,取样和保持,量化和编码往往都是在转换过程中同时实现的。

分类

AD转换器

下面简要介绍常用的几种类型的基本原理及特点:积分型、逐次逼近型、并行比较型/串并行型、∑-Δ调制型、电容阵列逐次比较型及压频变换型。1)积分型(如tlc7135)积分型ad工作原理是将输入电压转换成时间(脉冲宽度信号)或频率(脉冲频率),然后由定时器/计数器获得数字值。其优点是用简单电路就能获得高分辨率,但缺点是由于转换精度依赖于积分时间,因此转换速率极低。初期的单片ad转换器大多采用积分型,现在逐次比较型已逐步成为主流。2)压频变换型(如ad650)压频变换型(voltage-frequency converter)是通过间接转换方式实现模数转换的。其原理是首先将输入的模拟信号转换成频率,然后用计数器将频率转换成数字量。从理论上讲这种ad的分辨率几乎可以无限增加,只要采样的时间能够满足输出频率分辨率要求的累积脉冲个数的宽度。其优点是分辩率高、功耗低、价格低,但是需要外部计数电路共同完成ad转换。3)并行比较型/串并行比较型(如tlc5510)并行比较型ad采用多个比较器,仅作一次比较而实行转换,又称flash(快速)型。由于转换速率极高,n位的转换需要2n-1个比较器,因此电路规模也极大,价格也高,只适用于视频ad转换器等速度特别高的领域。串并行比较型ad结构上介于并行型和逐次比较型之间,最典型的是由2个n/2位的并行型ad转换器配合da转换器组成,用两次比较实行转换,所以称为half flash(半快速)型。还有分成三步或多步实现ad转换的叫做分级(multistep/subrangling)型ad,而从转换时序角度又可称为流水线(pipelined)型ad,现代的分级型ad中还加入了对多次转换结果作数字运算而修正特性等功能。这类ad速度比逐次比较型高,电路规模比并行型小。4)∑-Δ(sigma?/font>delta)调制型(如ad7705)∑-Δ型ad由积分器、比较器、1位da转换器和数字滤波器等组成。原理上近似于积分型,将输入电压转换成时间(脉冲宽度)信号,用数字滤波器处理后得到数字值。电路的数字部分基本上容易单片化,因此容易做到高分辨率。主要用于音频和测量。5)电容阵列逐次比较型电容阵列逐次比较型ad在内置da转换器中采用电容矩阵方式,也可称为电荷再分配型。一般的电阻阵列da转换器中多数电阻的值必须一致,在单芯片上生成高精度的电阻并不容易。如果用电容阵列取代电阻阵列,可以用低廉成本制成高精度单片ad转换器。最近的逐次比较型ad转换器大多为电容阵列式的。6)逐次比较型(如tlc0831)逐次比较型ad由一个比较器和da转换器通过逐次比较逻辑构成,从msb开始,顺序地对每一位将输入电压与内置da转换器输出进行比较,经n次比较而输出数字值。其电路规模属于中等。其优点是速度较高、功耗低,在低分辩率(<12位)时价格便宜,但高精度(>12位)时价格很高。

指标

ad转换器的主要指标如下。(1)分辨率(resolution)。指数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2n的比值。分辨率又称精度,通常以数字信号的位数来表示。(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)线性度(lineafity)。实际转换器的转移函数与理想直线的最大偏移,不包括以上3种误差。ad的其他指标还有绝对精度(absolute accuracy)、相对精度(relative accuracy)、微分非线性、单调性和无错码、总谐波失真(thd,total harmonic distotortion)和积分非线性等。对于ad转换器,选取的标准主要决定于采样频率和位数,以及价格、供货周期、应用情况等其他因数。生产高速ad的主要厂家有ad公司、maxim公司以及ti公司(也就是bb公司)。这三家公司在高速ad上的产品种类不是很多,根据对各种ad芯片的查阅,选择ti公司的ad转换芯片ads5422。ads5422是14bit的最高采样频率可达62msps的高速ad转换芯片,采用单-5v电源供电,在采样频率为10m时其最大动态范围为82db,最高信噪比达到72db,其数字量输出可以直接和5v或者3.3v的cmos芯片连接,模拟量输入的峰峰值为4v,可以直接输人0.5~4.5v的模拟量,封装形式为64脚的扁平四方封装,目前ti的官方报价为29美元/片(一次购买千片以上的单价)。国内也有该芯片出售,国内价格在300元左右。14bit的ad转换适应信号的范围为10lg(214)db=42db,基本上可以适应各种应用场合。ads5422的采样频率的大小由其输人时钟决定,输入时钟的范围可以在16ns~1μs,输人时钟为16ns时对应采样频率为62mhz,ad可以接受3v或者5v的ttl或者cm0s电平。dsp可以提供该时钟信号,并且可以软件设置输人时钟的各种特征量,包括时钟频率、高电平宽度等,基本上可以满足ad5422对时钟信号的要求。这里确定ad的实际采样频率为60mhz。这样,一秒钟内采样的数据量为50m个,由于dsp系统无法及时处理这些数据,在数据处理之前,必须将这些数据保存起来,使用Πfo保存1m个数据,也就是20ms内的采样数据,1m个数据采集结束开始信号处理。由于高速ad采样导致信号不稳定,甚至出现错误。将设计多层板,加强布线的合理性,从电路板上尽可能去除干扰;其次提高算法的效率,节省计算时间。和ads5422功能接近的其他型号的ad还有ad公司的ad9244。和ads5422相比,两者数据位数都是14bit,在信噪比上两者相近,时钟输入和操作方法相近,电源都是5v,输出数字信号都可以和3.3v的芯片兼容;其主要优点是功耗是ads5422的一半,500mw;其主要缺点是输人模拟电压峰峰值为ads5422的一半,只有2v。ad公司其他的高速ad芯片还有ad6644,为其早期产品,操作方法和ads5422、ad9244不一样,ad6644功耗达到1.3w。和ad9244相比,没有什么优点,ad9244是其替代产品。高速ad的另外一个厂家maxim公司也有一批高速ad产品,但采样频率在40mhz以上没有14bit数据的ad,其产品优势主要集中在中速ad上。

设计方法

1、数据端口的设计由于输出端口为输出口,所以在数据端口的设计时要遵守输出要锁存的设计原则,但对于d/a转换器内部具有锁存器时,可以直接与数据总线相连。

数据端口的设计应考虑d/a转换器的内部结构和分辨率,目前常见的d/a转换器有:8位,10位、12位,16位,当分辨率大于总线宽度时,需要增加外部数据锁存器,确保数据的同步。mov ax,nout port1,alout port2,ahout port3,al2、输出周期设定可用软件定时或硬件定时中断的方法实现输出周期的控制。

工作原理

d/a转换器是计算机或其它数字系统与模拟量控制对象之间联系的桥梁,它的任务是将离散的数字信号转换为连续变化的模拟信号。在工业控制领域中,d/a转换器是不可缺少的重要组成部分。

以下以一个四位的d/a转换器说明d/a转换器的工作原理:当d3=1 i3=vd/2r=vref/(1×2r)当d3=0 i3=0当d2=1 i2=vd/2r=vref/(2×2r)当d2=0 i2=0当d1=1 i1=vd/2r=vref/(4×2r)当d1=1 i1=0当d0=1 i0=vd/2r=vref/(8×2r)当d0=1 i0=0vout=-iout1×rf由此可见:随着d3-d0的取值(0、1)的不同在运放输出端可以得到不同的电压量。如果用数字量来控制电子开关的通断(1表示接通,0表示断开)例如:d3d2d1d0 vout0000 0v0001 1/24vref*rf/r0010 2/24 vref*rf/r0011 3/24 vref*rf/r15/24 vref*rf/r可见:在输出端可得到与输入数字量成正比的模拟电压量。

这种转换器的基本原理是把输入的模拟信号按规定的时间间隔采样,并与一系列标准的数字信号相比较,数字信号逐次收敛,直至两种信号相等为止。然后显示出代表此信号的二进制数,模拟数字转换器有很多种,如直接的、间接的、高速高精度的、超高速的等。每种又有许多形式。同模拟数字转换器功能相反的称为“数字模拟转换器”,亦称“译码器”,它是把数字量转换成连续变化的模拟量的装置,也有许多种和许多形式。

模数转换

模数转换一般要经过采样、量化和编码这几个步骤。

采样是指用每隔一定时间的信号样值序列来代替原来在时间上连续的信号,也就是在时间上将模拟信号离散化。

量化是用有限个幅度值近似原来连续变化的幅度值,把模拟信号的连续幅度变为有限数量的有一定间隔的离散值。

编码则是按照一定的规律,把量化后的值用二进制数字表示,然后转换成二值或多值的数字信号流。这样得到的数字信号可以通过电缆、微波干线、卫星通道等数字线路传输

技术参数

转换精度

1、分辨率

A/D转换器的分辨率以输出二进制(或十进制)数的位数来表示。它说明A/D转换器对输入信号的分辨能力。从理论上讲,n位输出的A/D转换器能区分2个不同等级的输入模拟电压,能区分输入电压的最小值为满量程输入的1/2。在最大输入电压一定时,输出位数愈多,分辨率愈高。例如A/D转换器输出为8位二进制数,输入信号最大值为5V,那么这个转换器应能区分出输入信号的最小电压为19.53mV。

2、转换误差

转换误差通常是以输出误差的最大值形式给出。它表示A/D转换器实际输出的数字量和理论上的输出数字量之间的差别。常用最低有效位的倍数表示。例如给出相对误差不大于±LSB/2,这就表明实际输出的数字量和理论上应得到的输出数字量之间的误差小于最低位的半个字。

转换时间

转换时间是指A/D转换器从转换控制信号到来开始,到输出端得到稳定的数字信号所经过的时间。

不同类型的转换器转换速度相差甚远。其中并行比较A/D转换器的转换速度最高,8位二进制输出的单片集成A/D转换器转换时间可达到50ns以内,逐次比较型A/D转换器次之,它们多数转换时间在10-50μs以内。间接A/D转换器的速度最慢,如双积分A/D转换器的转换时间大都在几十毫秒至几百毫秒之间。在实际应用中,应从系统数据总的位数、精度要求、输入模拟信号的范围以及输入信号极性等方面综合考虑A/D转换器的选用。