基于CPLD的高分辨率AD转换电路设计

更新时间:2023-05-18 19:17:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

rolnenaY

CPLD.BASEDCIRCUITDESIGNOF

HIGH—I汪SOLUTIONADCONVERTER

AThesisSubmittedto

SoutheastUniversity

FortheAcademicDegreeofMasterofEngineering

BY

Supervisedby

Prof.胁Jianhui

SeniorEngnglneer1,5llenChenan

SchoolofIntegratedCircuit

SoutheastUniversity

March2010

东南大学学位论文独创性声明

本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及耳)(得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

珥盛、卜

东南大学学位论文使用授权声明

东南大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查阅和借阅,可以公布(包括刊登)论文的全部或部分内容。论文的公布(包括刊登)授权东南大学研究生院办理。

研究生签名:一导师签名:巡一日期:I。.r.。口

摘筮

摘要

CPLD(复杂可编程逻辑电路)具有系统可编稃、使川方便灵活的特点,在数字化仪器仪表的应川非常』。泛,同时数字化仪器仪表对丁.高精度ADC有着非常明确的需求,论文基]iCPLD设计出高精度AD转换器以达剑降低系统成本的目的,具有II程使川价值。

论文从仪器仪表应用领域对温控的需求方面出发,基-j-_CPLD设计了具有高精度、低温漂的16位AD转换器。模拟输入电压为O.100mV,通过精准的放大厉送给AD652进行V/F变换,其输山的频率信号由CPLD进行测量,在采样时间内同时对标准频率信号和被测频率信号计数,结果送交控制器,产生16位AD转换结果,同时设计了可提供0.100mY连续可调的高精度测试用基准源,采用光电耦合器实现电气隔离以进一步降低相电路间的相互干扰。论文设计了相应的PCB板。

论文对所设计的系统进行了调试与测试,结果表明,所设计的AD转换器无杂散动态范围(SFDR)为86dB,信号噪声失真比为79dB,满足系统的精度要求。关键词:V/F,CPLD,频率计,模数转换器

—————————●——一—-——一———一.~垒!!!苎!!…一——一

Abstract

usedindigitalequipm。n‘8ProgranunableLogicCircuit)hasbeenwidelyCPLD(Complex

andflexibilityandinstmmentsforitsgoodfeaturesofin.systemprogranunability,convenience

ADConVerte。Thedigitalequipmentsandinstrumentsposeverycleardemandsforhighprecision

inordertoachievethepurposeofreducingHigh,precisionADconverterbasedCPLDisdesigned

costsysteminthisdissertation,whichobviouslyhassignificantvalueofengineering

fortheapplicationofinstrumentations,aAccordingtotheneedsoftemperaturecontrolling

andlow16-bitADConyerterbasedCPLDisproposedinthisdissertationwithhighprecision

from0temperaturedrift.Theanaloginputvoltagerangesto100mV.SubsequentlytheinputofAD652forV/FsignalissenttOtheprecisepost—amplificationconversion.ThenthefrequencyoftheoutputsignalismeasuredbytheCPLD,inwhichthefrequencyofthestandardfrequencYsignalandthemeasuredconversionissignalarecountedinsamplingtimesimultaneously.Thenthe16-bitADsourceachievedbyACcontroller.Furthermore,ahigh precisionreference

of0.100mVisdesignedt。providea11adjustablevoltagecontmu。usly.Meantime,。ptic;tlc。uplersarebetweenthecircuitsusedtoachieveelectricalisolationwhichfurtherreducestheinterferenceTestingPCBisalsodesigned.

ismeasuredTheproposedADConverterbasedCPLDandthehasgoodstaticanddynami。performances.Spuriousfreedynamicrange(SFDR)is86dBandSignal-Noise—Distortion‘atlois79dB,whichmeetthesystem’Saccuracyrequirements

ConverterKeywords:V/FConvertion,CPLD,cymometei。,Analog。tO—Dlgital

}-1录

目录

摘要要…………………..……………..…..…….….…………………………….….…………………………………….……….IAbstract……………,…………………………….…....…....…………………………….…..…….…………………………II目录………………………………………………………………………………………………III

第一章绪论………………………………………………………………………………………1

1.1研究的背景、方向和意义………………………………………………………………11.2研究现状和本文的研究日标……………………………………………………………21.3本文主要.L作……………………………………………………………………………2

第二章模数转换器原理………………………………………………………………………….4

2.1模数转换器参数定义……………………………………………………………………42.2模数转换器分类[1l】…………………………………………………………………….142.3基于CPLD实现的模数转换器……………………………………………………….15

第三章系统硬件设计…………………………………………………………………………..20

3.1系统硬件基本组成部分……………………………………………………………….203.2主要单元电路设计……………………………………………………………………..203.3硬件抗干扰发计……………………………………………………………………….303.4硬件可靠性设计……………………………………………………………………….323.5PCB设计…………………………………………………………………………………………………………..35

第四章系统软件设计…………………………………………………………………………..37

4.1系统软件总体结构…………………………………………………………………….374.2程序流程图……………………………………………………………………………..384.3频率计的实现方法………………………………………………………………………384.4软件可靠性设计………………………………………………………………………..40

第五章系统测试………………………………………………………………………………一41

5.1测试方案………………………………………………………………………………….4l5.2测试结果及分析………………………………………………………………………..41

第八章总结与展望……………………………………………………………………………..45参考文献…………………………………………………………………………………………46附录………………………………………………………………………………………………………………..…………….49致谢………………………………………………………………………………………………………………………………53

现一午端讫

第一章绪论

白步入信启、时代以米,人们的生活越来越依赖丁.荐类电f产品。由丁‘市场需求不断增人的驱动和j卜导体技术迅速发展的促进,集成电路住处理速度和芯片规模上都以指数形式增K,从而开创了今大的数字时代。冈此,我们需要通过电f系统把外部的模拟信号采集进米,并把它转换成,“0”利,“l”的数字信号,经数字电路处理后,再转换成模拟的形式玄控制各种机器设备或电子娱乐产品。实现这数据采集、转换功能的就是模数转换器

(Analog—to—DigitalConverter,ADC)和数模转换器(Digital—tO—AnalogConverter,DAC)。同时,在现代先进的电子系统前端和后端都将应用AD转换器以改善数字处理技术的性能,特别是如雷达、声纳、高分辨率视频和图像显示、军事和医疗成像、高性能控制器与传感器以及包括无线电话和基站接收机在内的现代数字通讯系统等应用对高速、高分辨率的AD转换器的需求不断增加。近年来,它们在现代军、民用电子系统中均显示出其重要地位。

1.1研究的背景、方向和意义

与传统的模拟信号相比,数字信号具有便于存储转移、保真度和可靠性高等众多优点,因此,在工业控制、通信、多媒体等领域中彼广泛应用。相应的对模数转换器在速度,精度和功耗方面的要求也越来越高。同样模数转换器也起着将电池电量等模拟量转换为数字量以实现数字控制的目的。这些应用需要模数转换器拥有一定的精度以适应通信带宽的要求,同时又要保证较低的功耗。

随着电子技术的发展,.1.:业中大量使川高精度数控和测量设备,这些设备中通常需要将模拟信号转变为数字信号,最斤进行数字信号处理实现控制等实际操作,|l!:1此模数转换器成为整个链路中较为犬键模块。人部分r业虑川实时性要求不是很高,但要求高的精度,冈此模数转换器一般需要满足高精度要求。另外,实际川p府川中,电路的可靠性和成本也是重要的考虑冈紊,所以设计一种离可靠性、低成本、离精度的模数转挣器只有重要的现实意义,

目前,模数转换器二}:要有两种实现方式:直接而州数模#换器j占片和基丁‘分立元件实现Ⅳ数牟之换器j府Ⅲ数模车々授器,己:片府喇简单.但是高精废模数转换器:吝片成本较高,不j芒合;业膨瑚中低成本要求:Il业测J掣_Z域数控波备中通常部需要数字信号处理栏块,例如单片机、

SignalProcessor,、CPl.DfCompjexP1109i‘a¨1fn£lb|eArflayLogic)等.冈此蔓丁DSP‘Digital

东南学fi!I!卜擎。f?12上

数字信q处理芯片,利j一}j分立元什平¨~些基本芯片,可以实现低成本何勺高精度模数转换器,1r常适合l:业FjiⅢ。本论文基丁实际的I业需求,殴计了~款基-PC‘PLDnO高分辨率模数转换器,具有很好的实际戍Ⅲ价值…。

1.2研究现状和本文的研究目标

随着科技的乜选发展、高分辨率的数模混合【U路的府州不断深入,电路设计日趋复杂,精度越来越高,所以高精度AD转换电路的设计就成了仪器仪表及各种测量控制系统的难点。在高精度测控系统中,高精度模数转换器是必不可少的,转换器的精度常常决定整个系统的精度。

分立的模数转换器实现可以分为3类:(1)逐次比较式ADC,二进制输出,与数字信号处理芯片连线多,位数越多,连线也越多,成本也相应增加;(2)双积分式ADC,以二进制或BCD码的形式输出,精度高,抗干扰能力强,价格便宜,但转换速度较低;(3)VFC(电压频率转换)式ADC,利用积分原理,将输入电压(或电流)转换成频率输出,脉冲频率与输入电压(或电流)成比例,其精度高,线性度好,转换速度居中,转换位数与速度可调,且增加位数时不会增加与数字信号处理芯片的连线,因此,VFC模数转换技术提供了一种廉价而有效的解决方法,非常适合工业应用‘21。

本论文设计来源于仪器仪表的温控系统,采用高精度、低温漂的优质模拟、数字器件,辅以52系列单片机为控制器,以复杂可编程逻辑器件CPLD(ComplexProgrammableArrayLogic)为频率测试的硬件平台,实现了高分辨率、低线性误差的AD转换器的设计。通过本设计掌握高精度、低漂移的高端AD转换器的设计方法,CPLn的设计,以及52系列单片机的便件设计及软件编程。

论文设计的AD转换器的主要技术指标:

精度:16bir

采样速率:50K%11S

1,3本文主要工作

木论文裂Jr.PLD千¨VjF车毒枷器9:现』’。移:r胄}分辨普:手¨低濡涝的撑敦车!j挣绻.全文绷织结构如r:

第一。苹为绪论imIjj7研有背帚、意,‘利f甄l状,提….『’论,正的tlJ!=瓮n际.门。给Ⅲ比=:[:的1

第一章绪论

组织结构安排:

第二章为模数转换器的原理简介,包括模数转换器的定义,性能表征和各种不同结构的模数转换器的特性:

第二章从系统的角度出发,详细阐述了整个系统的便仆i殳计,并从单元电路入手,分别设计了各个子模块的电路,同时,讨论了硬件系统的抗干扰和可靠性设计:

第四章从软件架构出发,讨论了整个系统的软件设计,=『|给出了二f群序流稃幽,讨论了软竹的可靠性发计;

第五章进行了系统测试,并给出了测试结果利分析;

第六章总结了整篇论文的内容和所做:f:作,并就设计中存在的一些问题,提出了未来进一步r作的方向。

乐向,』、学7研『昔;’fZ论,之

第二章模数转换器原理

本章土要介}“模数转换器的基本知识,通过讨论模数转换器的2占构特点,确定了基丁CPLD实现的模数转换器的原理。

2.1模数转换器参数定义

模数转换(ADC)一般可分为两个独立的过程:采样和量化。采样是在时间轴上离散模拟信号,而量化则是在幅度上离散模拟信号。如图2.1(8)所示。模拟信号有一定的输入范围(R),量化时,把该输入范同分成N个等份:R={R,,R,=[x,,x,+I),i=1,2,...,N)。每一等份对应一个二进制编码C(f),如图2.1(b)所示。其中,每一等份的端点x,,称为ADc的转换阂值电压,每一等份的长度R.称为步长。步长可以是均匀的,也可以是不均匀的。ADC按一定的搜索算法确定输入信号位于输入范同的某一等份。不同的算法对应于ADC不同的结构。

采样

/N

卜。————————_.卜

———覆玎百可_N卜‘

输八N卜o————————+

‘.千。寸。寸㈡?af㈧t。'㈣f

j。‘?一 一;——。L一一一一~一{一_一l+一一—。——I——————{一——一{.{-!+i:{一:l。1

‘…一…一 一一 一X2.、3X4’×{X^yH

14.~一~一…X’……-

×”

:<I

(b)

幽。--it懊数车々换器示意矧

丧{止栏数车●换器仃儿1、性能参数二苒。兜介;“ADd’的车车搀范再i干|i车0伽{古厦的概:色ADC的靴j换范胃.缸垲ADC能够}々换的晟JjL也怍f¨毋,。j、l包J-,/_l’奶的芦值:ADC的j=誓挎精.哽!也

诧..市傩故转搀器吼理

叫分辨率,是指ADC可圳.识别的最小的模拟信号的变化,分辨率通常川满刻度(FLtllScale.FS)的白|分比米表示,但是通常也会用ADC的位数N米表示’引。对丁.二进制编码,一个N比特的ADC共有2~个输出状态,对丁一个理想的N比特的ADC,假设输入范嗣是[¨丽、,¨。、],则其分辨率可以表示为:resol—utoon:半2—_r

Significant(2.1)(Z lJ需要说明的是,ADC的分辨率对成。’r.输出的N比特数字域中最末何的权重,冈此最后一位也叫做一个LSB(LeastBit)。

2.1.1模数转换器的静态性能参数141

ADC的静态特性基于ADC的输入输山特性。在输入信号为直流量或者为频率很低的交流量时,ADC静态性能参数主要决定了ADC的性能。

ADC的静态特性主要有以下4个方面:

I、积分非线性误差(IntegralNonlinearityError,INL)

rNL的定义:理想有限精度的传输曲线和实际有限精度的传输曲线相对应的每个数字编码在垂直方向上的差值的和。积分非线性误差表征了ADC的总体线性度。那么两条曲线上相对应的每个编码在垂直方向上的差值就是该编码的微分非线性,因此可以得到:

2”一1

INL=∑lDNL。I(2.2)

其中n为ADC的分辨率。由于DNL代表了每个编码上的线性程度,冈此将微分非线性取绝对值再进行求和就表示了整个ADC的非线性情况。

2、微分非线性误差∞ifferentialNonlinearityError,DNL)

微分非线性误著定义为每个币直台阶上测量的实际相邻编码之间的距离与理想相邻编码址臣离f1LSB)的善倚.以白分比或者LSB为单何。一帔爿{说,DNL误筹可以表示为:

DNL=fD.一1)L。SB12.3)

其中D,、表示实际代码苋鹰,以LSB乃单付.出就是i矩.DNL丧示j’实际代码宽度和理想代码宽嗖,’二间的筹侑,图2.2弘一个微钉。¨线 阽谬:莘}j有3比特的ADCyJ例,白÷传输曲线二表示…J,微分1r线性瞑岳÷的概念

车南/、号ⅢI。;!证葩I:

玺{t输曲0《

;lIj

㈨}

}lqI

㈣‘譬鼬州。

…IJ

D×l。卅砺i㈨}_

IX射

图2.2微分非线性误差的概念

~般地说,无论是设计还是应用,都要求ADC的微分非线性误差在卜1LSB,1LSBl范围内,否则会造成丢码或者非单调。一个功能正确的ADC应该满足以下两个条件:

1、当输入为满幅度的斜坡电压时,对于N比特的ADC,2‘Ⅳ个数字码都应该能够出现,有

数字量不出现的情况,称为“丢码”(missingcode):

2、在“1”的基础上,应该满足单调性,也就是说,随着模拟量的增加,数字量应该以一个

LSB为步长增加;如果模拟量增加,数字量保持不变或者减小,称为cc非单调”。

曲线

幽2.32-码祠Im单侧

ADC的乏码和单骨睁干¨微'}IF-线性误莘密切相):,矧2.3所示,对应DNL=1LSB的情况,可以看山,数字编码’’010-.没何出现.随着模拟材的增J、,数字鼙直接∥、”001一岿[变至“011一.这就是所i胃的”丢码”:刈芦jJDNL--.1.5LSB的怙况,可以石出,随着模拟苗的增,:,数!享:封没有增加.反而臧小.这就i。占-1r单【嗣“的情沅,乏码干¨1r单峒对丁.ADC的线性度有

现…币模数转换器j累}遵

严重的影响,往某些戍川中,这链不允i午的。为了不出现丢码平¨1卜单蛹的情况,DNL误差必须被控制在(-ILSB,ILSB】范同内,这b前面得山的结论是完全~致的。

3、增益误差(GainError)

增螽误差决定丁ADC实际的传输函数川最小平方逼近算法做出的直线干¨无限精,|叟传输曲线之间的斜率的差值。它与输入电压的幅度成比例。增懿误筹州两条商线之间的水平著距米衡量,并且在最高的数字编码上,且以LSB为单位。幽2.4以~个增益误莠只有3比特的ADC为例,在传输曲线上表示出了增益误差的概念。

恕传输曲线

…限精度传输曲线

m际传输曲线

㈨小平方逼近传输曲线

㈣蝴

图2.4增益误差的概念

4、失调(Offsetl

假设一个ADC只有失调误差,从实际传输曲线和理想传输曲线的差别上来看,失调误差可以这样来理解:水平平移实际传输曲线,直到实际传输曲线与理想传输曲线完全重合,则平移量就表示了失调误差的大小。失调相当丁.在ADC的输出上加一个同定的偏移量,比较容易消除。图2.5以一个失调误差只有3比特的ADC为例,在传输曲线上表示出了火调的概念。

辆㈣跛

;l{

iII)

;f)l

iIll}

ljIj

{,1{)

{“1i

{,嘴j

一一一L…

1免弼:≯÷‘*15LSB

图2.5失调误差的概念

2.1.2模数转换器的动态性能参数

随着技术不断发展,ADC的应用范同越来越广泛,采样速率不断的提高,相应地,输入信号也具有更高的频率和更大的带宽,在这种情况下,上一节介绍的ADC静态参数已经不足以用来衡量ADC的性能。此时,人们更多关注ADC的动态性能参数。下面介绍几种比较重要的ADC的动态性能参数。

首先介绍一下ADC在频域的性能。在频域测量ADC的性能主要通过对输出的数字信号做整数周期的快速傅立叶变换(FFT)分析得到(此时ADC的输入信号为正弦波)。由于量化过程中会引入量化噪声,在做FFT分析时,这些噪声就构成了ADC输出频谱的噪底(noisefloor),输出信号的频谱和理想的正弦波频谱一样,是一条单独的谱线,叠加在噪底上,除了这些特性外,ADC电路中的习F理想特性会改变ADC的输出频谱,继而产生谐波,抬高噪底等等。

噪底为信噪比为零时输入信号的幅度,存典露!的ADC的输出频谱中,除玄信号分量,

其余的分鼙儿噪声_蛇者谐波/,J.2x'A卑--L,分布住[o、÷.厂I]粘个慨9zziS'l范同内。区分噪I}士i平¨谐波是

为了斤面介2“的两个动态性能参数:信嗡kh(SNR)年tl信号噪声火真kh(SINAD):咣底在ADC的输出物{谱。}J是一个f醴重要的概念,冈,山它日!.1巾昂度∥!定-j’ADC能够产牛jJ!确数手编码的最小输入信号幅度:当信号幅度,J、川蒙声I嘶段仨IA,f言号就不能做ADC讥别.:f:gf,:5fJ。就台出现信喙比小r零的情i兄.

1、信噪比(Signal—to.NoiseRatio.SNR)

第一币挎数}}搀器垣胖

信噪比链ADC的动态性能参数中最重要的一个。SNR的定义是ADC的输LU数字编码中,信号功率和噪声功率的比值,不包括谐波分鼙幂¨直流分昔。一般州dB表示。由丁。任意信号的功率和它的摆幅的平方成止比例,冈此,SNR可以写成:

笋手型(加)净(加)(24)(2.4)

Litoiset卵;lt01.Ce

信噪比和ADC的分辨率N的关系为:

SNR=6.02木N+1.76(dB)(2.5)

需要说明的是,SNR是输入信号幅度的函数,因为对于一定分辨率的ADC,量化噪声为定值,而信号功率随着输入信号幅度的改变而改变,通常所说的SNR一般是指输入信号为.1dBFS时的SNR,不采用满幅输入是为了防止较大的失真。图2.6是用MATLAB仿真得出的输入信号幅度和ADC信噪比关系曲线。

∞~

稿

唉哟

象约8比铸

10比特

。12比挣

14Lt轻

{%一一一,,。.^。…±~。.。。,…,,。,.i。.,。,.…

0O.10.20.|;0.40.50.60.70.8O.91

£j化织‘,鳓缆

图2.6输入信号幅度和ADC信噪比关系曲纠51

由图2.6可以看出以|、几点:信噪比是输入信号幅度的函数,也就是住量化噪声幅度一’Ti珂又了对数的螅冈。

|、而洋细考虑。一f、信口能比的定义。j.:匝f捉剑,f言啖比定义为ADC输出数亨编码中信号定的情况卜,随着输入 ̄信号幅度的增人,ADC的信噪比单调一t-升.但并不是线性,这是由功率羽I噪声功垮!的比值,不包括皓破分苗利直流分嚣这里的嗡声一:仅汉包拍餐f艺噪声,坯包括开苁热噪声.AD(1电路本叻引起的n蚺声等耳、冈l比,实际仿真uk者洲鹫…米的AD(’自,]信噼比亓不是傍瓤洲的)jB样.而是会相府的减,j、,冈乃诒:单纯的考虑信噪比时仅仅考瞪了餐化啖山.这是最理想的情况.更为确切的信曝比a,]定义心谬从ADO.1的输出信号的频谱上米

2要值的钊得所.时比噪信的1(DA‘晕测¨平囊仿际实往,LJJ

乃:南』_}蛳l旱f!【2支‘

考虑:信口菜比测域的烂由丁。采样和越化过f犁在输入信号中引入的。泶Fb/川'4攀_L,它以dB的形式表示,定义为信号功率的均力。根值和噪声功率的均方根值的比值.这里的噪声是指住[o,三六]整个Mq斫sr范闱内除了直流,信号,喈波,力鼍波之外的其余全部噪声功率的总和。冈此,SNR的…个精确的定义可以州‘卜面的公式米表示:

(2.6)

其中爿行],x[咒],h[n]分别表示ADC输出数字量、输入给ADC的模拟信号和由丁电路的1F线性产生的谐波信号。

x[n】=Acos(nco抽+妒)+C(2.7)

●∞

五[甩]=∑A^cos(nhco加+妒^)胛=0,1……M一1(2.8)

//=2

信噪比表示的是信号功率和噪声功率的比值,特别需要指出的是,这里说的“噪声”是指在一定频率范围内的噪声的总和,通常这个频率就是Nyquist带宽,对于一个理想的ADC,不存在谐波失真,此时SNR与SINAD(下面介绍)相等。同时,由于实际仿真和测试ADC时,不可能止好使得噪声完全分布在Nyquist带宽内,也就是说,不可能刚好使得采样频率是信号带宽的两倍,而是大于实际信号带宽的两倍,这样,就会使得量化噪声不是完全分布在[o,寺f】范围内,而是分布在[厂mjn’厶。。】范围内,其中^1il,,^m分别为信号频率的下限和上限,这样,量化嗓卢的总功率不变,但是分布的带宽减小,冈此单位带宽的噪声功率变火,且变为理想情况的———√上—一>1倍。由于在计算昔化噪声时是对单位噪2band_¨,idth州,。………………~’…“声功率谱密度住f0.÷六]范阳内进行千只分.这样就会导致汁算得剑的鼙化噪声是实际革化吼声的————上一——>1倍。P:I…、。。’。’

bandⅥidth…。”…、。…。。。‘’。。。。…42。一“比理想值,1、,这现象磋由丁采样堋军可:,叮能阿|j女J,垲信n,j带宽的两倍导j立的,为j7克服这…影响,:芝、颈对式2.6作哕.1、‘修Jj.:已得刨史为通喇的信唆比的计算公式:

第一帚镆苗}}狰擀J息理

SNR。。。}扭=(6.02tl+1.78+lOlog熹)衄【o】(2.9)

由丁-采样频率和信号频率的比值就是采样点数M,式(2.9)也可以写成:

㈣。…。。I船=(6.02n+1.78+lOlogM)dB(2.1。)

2bandⅥ,idthgain…,已是由丁噪卢分布而导致的。

Ratio,SINAD)

上~节介绍的信噪LL(SNR)定义为信号功率利噪声功率的比值,它是ADC一个重要的首先看一下谐波信号和输入信号频率以及采样信号频率的关系。

理论上来说,有采样和量化引起的噪声的带宽是无限大,但是由于采样速率的限制,通

,。.。,『J=I±^矾±,矾。l(2.11)

图2,7是一个皿州的ADC输出频谱的浩波示意图,其中采样频率为20MHz.信号频率为其中多山的一项——上上一称为“processing2、信号噪声失真比(Sjgnal—to—Noise-Distortion性能参数,但是,仅仅考虑噪声还不能够完全反映出ADC的性能,冈为在采样和量化的过程中,在由丁电路的非理想因素引入噪声的同时,电路的非线性会在ADC的输出代码中引入谐波和杂波,所谓谐波,是指在ADC输出频谱中和输入信号频率成固定关系的,幅度高于噪底的信号成分:所谓杂波,是指在ADC输出频谱中和输入信号频率没有固定关系的,幅度高于噪底的信号成分。杂波和谐波都是由于电路的非线性导致的。常只研究在Nyquist频率之内的噪声功率,但是带外的噪声功率对于带内并不是完全没有影响,在上一章提到欠采样时,带外的信号频谱会在第一Nyquist区域内产生镜像频谱,这正是欠采样的基础。对于带外的噪声信号和谐波信号,也是一样,会通过镜像在第一咖“纽区域内产生镜像,假设输入信号的频率为厂。,那么,第n次谐波的镜像频谱的频率为:其中n为谐波阶数,工为采样频率,k=0,l,2,3……,7MHz,相二输m;晰谱中为了突…i皆波分苗而忽略j’噪声,可U{瞳清楚的看}U,住式2.11所示的煳辜纠、2l:珊了j皆被钎踏

相对f旧度f高号频率=7MHz

频率

图2.7ADC输出频谱的谐波示意图[91

考虑到电路的非线性引起的谐波和杂波以后,参照SNR的定义,可以将信号噪声失真}L(SINAD)定义如下:信号噪声失真比测量的是由于采样和量化过程在输入信号中引入的噪声,杂波和谐波分量,它以dB的形式表示,定义为信号功率的均方根值和噪声,谐波,杂波等全部非理想信号的和的均方根值的比值,这里的非理想信号是指在[o,去六]整个Nyquist范围内除了直流信号之外的其余全部噪声,谐波和杂波功率的总和。也就是说,信号噪声失真比反映的是ADC的动态范围。

3、有效位数(EffectiveNumberofBits,ENOB)【71

有效位数是从信号噪声失真比引申出来的一个概念,它也是SINAD的另外一种表现形式,式(2.5)给出了SNR利ADC的位数n的关系,更~般的情况卜,在考虑了谐波和杂波以后,ADC位数应该州SINAD米表征,这时ADC的何数就称为“有效位数”。ENOB和SINAD的犬系埘{、面的式子米表示:

ENOB:—SI—NA—D-1—.76dB6.02f2.i2}17

考I@f,J上面提剑过的processinggain,式f2.12)应该。弓成:—————型三型型坐生EA:OB=竺竺=≥盘型O.IJZ限lBt3,

4、总谐波失真(TotalHarmonicDistortion,THDl[8I

菊_二章。_篾数转换器隐j型-Hw…‘’_-。‘。^。一

前面提到,由丁.I乜路的非线性,会导致住ADC的输出频谱中出现谐波利杂波,并且叮以闩jSINAD米衡量。ADC抑制谐波的性能也可以刖单独的性能参数来衡请,这就是总谐波失真(THD).THD定义为ADC输出频谱中所有谐波功率分量(包括带外镜像同带内的谐波分晕)的均方根平【|,与信号功率的比值,以dB的形式表示:

THD(dB)=20log(2.14)

X(1)

其中m为需要考虑剑的喈波阶数。一般来说,在计算THD时,取m=10。

需要指出的是,上面提到的SNR、SINAD和THD之间是存在一定的数学关系的115)。5、无杂散动态范围(SpuriousFreeDynamicRange,SFDR)

SFDR的定义和上面介绍的三个动态性能参数类似,它表示了信号功率和ADC输出频谱中最大杂波或谐波信号功率的比值,图2.8是SFDR概念的示意图,从该图上可以清楚的看出SFDR的概念。

最大输入信号幅度(FullScale,FS)

Frequenc)Fs/2

图2.8SFDR概:念彳i意酬㈣j

无另j散动态范罔删量的是由丁采样和餐化过样住输入信号中引,^、、R,』噤声,另j波和偕波分封的最/、值羽l输夕、信号功率的于系,它以dB的形式表示,定义为信号],』j孝的均方根值平¨晚,Jj,睹波,jj波苫全部1f理想信号的功率的最上分苗If'3±:J可柑值的比值,这里的"理想信

号是指舀![O.=t,、1罄个Mqtdsr范嗣f山除了J~--IOL‘,r一:t一0之外的其余全部味卢,谐波手fl另?波功

2皋。SFDR可咀I}J{、面的数::产公式米表示:

东南一事f,细l!j::{t论乏

SFDR(dB)=20l。g。竖&!!!(215)、“。

。l'flaxqf,fh[IY州(fsp)I,『Ya。¥(fh)|】

其中:Y。、。(fI。)表示信号的平均值,Y。、;(fsp)表示杂波的平均值,Y哪(f。)表示睹波的平均值,max表示取最人值的函数,往式2,15的定义当中,假设考虑的频率范阐是Nyquist带宽[o,j1六],并且假i殳考虑的喈波幂¨另{波包括所有的带外镜像同带内的分鼙。

SFDR表示了住整个尬,quist频率I内实际1卜理想ADC能够识别的最小输入信号的幅r-jr.,实际输入信号过小s,1,它的功率将会被谐波或者杂波的功率淹没,不能被ADC识别。2.2模数转换器分类【11】

‘F面将对模数转换器的结构按照采样速率和分辨率进行分类。

2.2.1中(或者低)速、高精度模数转换器

这一类型的转换器的速度不快,但精度可以做得很高(16.24比特)。实现这种转换器的方法常见的有积分型或称串行(integrating或serial)和过采样(oversampling)模数转换器。该类型的模数转换器主要用于音频、通信、测试仪、自动控制、地球物理测量等领域。2.2。2高速、低(或中等)精度模数转换器

该类型的模数转换器以全并行结构和主从型结构为主。具体的结构有:全并行(Flash)、两步式(Twostep)、折替式(Folding)、内插式(Interpolating)、流水线97(Pipelined)¥tlfttl’司交错(Timeinterleaved)互"J等。该类犁的模数转换器的数据吞吐量高,一次直接输出整个数字码,通常具有造度快的优点,但是精度不高(一。般为6一12比特),而且消耗的功耗人f从数十,72W剑匕白/"/lW不等),t‘一酊的芯片r6i积也很/、。谚类掣的模数车专挣器主要朋-jj视:!}ji处理、通信、高迷数字洲鼙他.青fi上等领域。由丁这类橙数转换器彳:适峭y-.1+业控制场台.闭此不仟洋细讨论,

第.一帚襻数转换器隐埋

2.2.3中速、中等精度模数转换器

这一一类型的转换器通常是以速度换取精度,冈此通常Ⅲ一一些算法来实现数据转换的功能。例如逐次比较巧9(&lccessiveApproximatlon)利算法型(algorithnllc)模数转换器都是利州一:分法来商找与输入信号对戍的数字信号。该类弭!的模数转换器的数据输出通常是串行的,它1f’J的转换速度在儿十KHz到儿白。KHzZI'司,精度也比高速转换器要高(10.16[‘匕特J。该类璎的模数转换器土要州丁-传感器、白动控制、音频处理等领域。

2.3基于CPLD实现的模数转换器

设计主要目的是设计一个16位的VFC式AD转换器,利用积分原理,将输入电压(或电流)转换成频率输出。采用计数频率高Ij勺CPLD器件实现测频,单片机控锗IJCPLD的测频操作和频率的计算。

用V/F转换器完成AD转换,需要1个定时器和2路计数器,计数器的计数频率限匍JTV/F器件输出频率的提高。如果采用51系列单片机内部的计数器,计数器的最高计数频率为单片机工作频率的1/24,如果采用12M的晶振,它的最高计数频率只能达No.5M,再有如果要实现16位以上的AD转换,计数器的位数将大于16位,单片机实现起来就比较困难。所以采用计数频率更高的CPLD器件和单片机共同组成测速模块。CPLD通用性好,避免了对于专用器件的依赖,降低了因专用器件停产或出现供货问题所带来的风险。其次,本板除了V/F转换外,尚有一些其它的控制需要用逻辑电路实现。用CPLDu-J以--举两得。最主要原因是CPLD本身修改灵活,便于设计系统调试。

VFC式AD转换器脉冲频率与输入电压成比例,其精度高、非线性度低、转换速度居中、转换位数与速度可调、与CPU的连线最少,且增加转换值数时不会增加与CPU的连线,冈此,VFCJdAD转换技术提供了~种廉价而有效的解决办法。

2.3.1系统总体构架设计

系统¨J‘以划j』乃f岜乐采样聋:纾、模捌.数字4=!jf{二部分,控制部分,人机接0].莨中电限采样部分包幅:粘暂j帅甙I也f{i源:坎拟.数字#皇化舒钉色把:电j七收,j,干“偏麓、VjF4专换模块.计数转化f鳇垮,控制部分包锅:拄制器模块.^、机接口,键龠,显示模块。系统,营、体框幽2.9昕刁;,

本文来源:https://www.bwwdw.com/article/qyn4.html

Top