(精品)AD与DA转换.ppt
《(精品)AD与DA转换.ppt》由会员分享,可在线阅读,更多相关《(精品)AD与DA转换.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、A/D与与D/A转换转换基本概念基本概念采样:按相等的时间间隔,从电压信号上截取一个个离散的电压瞬时值。采样:按相等的时间间隔,从电压信号上截取一个个离散的电压瞬时值。量化:将采样所得的值分层处理,每个分层所包含的最大值与最小值之量化:将采样所得的值分层处理,每个分层所包含的最大值与最小值之差,为一个量化单位。为了与计算机表示数的方法一致,分层数必须差,为一个量化单位。为了与计算机表示数的方法一致,分层数必须是是2n。所以实际的。所以实际的A/D与与D/A转换器为转换器为8、10、12、16位。位。编码:将采样所得的模拟量与由参考电压所设定的满量程对应的数字量编码:将采样所得的模拟量与由参考电
2、压所设定的满量程对应的数字量2n比较,得到一组数字,这个值为该电压对应的编码。比较,得到一组数字,这个值为该电压对应的编码。数字量最大值并不等于满量程电压,它等于数字量最大值并不等于满量程电压,它等于FSR(1-2-n),比满量),比满量程小程小1LSB。分辨率:数据发生分辨率:数据发生1LSB的变化时所对应的模拟电压的值。的变化时所对应的模拟电压的值。FSR/2n精度:数据所对应的理想电压值与实际的电压值之差,与满量程之百分精度:数据所对应的理想电压值与实际的电压值之差,与满量程之百分比,为最大误差。一般不大于比,为最大误差。一般不大于1/2LSB。.某一测控系统要求计算机输出的模拟控制信号
3、的分辩率必须达到1,则应选用的DAC的位数至少是。A.4B.8C.10D.128位模/数转换器ADC的输入电压满刻度值为VFS,则该ADC的分辨率为VFS的()A18B.1128C.1256D.1512某水位检测系统的水位在01m之间变化,利用ADC0809实现水位传感器的数据采集,水位检测精度能否达到1mm?简述原因。模模/数数(A/D)与数与数/模模(D/A)转换技术及其接口转换技术及其接口 一、一、D/A转换接口转换接口 D/A转转换换器器的的作作用用是是将将二二进进制制的的数数字字量量转转换换为为相相应应的的模模拟拟量量。D/A转转换换器器的的主主要要部部件件是是电电阻阻开开关关网网络
4、络,其其主主要要网网络络形形式式有有权权电阻网络和电阻网络和R2R梯形电阻网络,其工作原理这里不作介绍。梯形电阻网络,其工作原理这里不作介绍。集成集成D/A芯片类型很多,按生产工艺分有双极型、芯片类型很多,按生产工艺分有双极型、MOS型型等;按字长分有等;按字长分有8位、位、10位、位、12位等;按输出形式分有电压型和位等;按输出形式分有电压型和电流型。另外,不同生产厂家的产品,其型号各不相同。例如,电流型。另外,不同生产厂家的产品,其型号各不相同。例如,美国国家半导体公司的美国国家半导体公司的D/A芯片为芯片为DAC系列,如系列,如DAC0832等;等;美国模拟器件公司的美国模拟器件公司的D
5、/A芯片为芯片为AD系列,如系列,如AD558等。使用时等。使用时可参阅各公司提供的使用手册。可参阅各公司提供的使用手册。1.DAC0832 DAC0832是是美美国国国国家家半半导导体体公公司司采采用用CMOS工工艺艺生生产产的的8位位D/A转转换换集集成成电电路路芯芯片片。它它具具有有与与微微机机连连接接简简单单、转转换换控控制制方方便便、价格低廉等特点,因而得到了广泛的应用。价格低廉等特点,因而得到了广泛的应用。1)DAC0832的结构与引脚的结构与引脚 DAC0832的逻辑结构框图如图所示。片内有的逻辑结构框图如图所示。片内有R2RT型电阻型电阻网络,用于对参考电压提供的两条回路分别产
6、生两个电流信号网络,用于对参考电压提供的两条回路分别产生两个电流信号IOUT1和和IOUT2。DAC0832采用采用8位输入寄存器和位输入寄存器和8位位DAC寄存器二寄存器二次缓冲方式,这样可以在次缓冲方式,这样可以在D/A输出的同时,送入下一个数据,以输出的同时,送入下一个数据,以便提高转换速度。每个输入数据为便提高转换速度。每个输入数据为8位,可以直接与微机的数据位,可以直接与微机的数据总线相连,其逻辑电平与总线相连,其逻辑电平与TTL电平兼容。电平兼容。DAC0832的结构框图DAC0832的引脚图 DI7 DI0D/A转转换换器器的的数数字字量量输输入入引引脚脚。其其中中DI0为为最最
7、低低位,位,DI7为最高位。为最高位。CS片选信号输入端,低电平有效。片选信号输入端,低电平有效。WR1输入寄存器的写信号,低电平有效。输入寄存器的写信号,低电平有效。ILE输输入入寄寄存存器器选选通通信信号号,高高电电平平有有效效。ILE信信号号和和CS、WR1共共同同控控制制选选通通输输入入寄寄存存器器。当当CS、WR1均均为为低低电电平平,而而ILE为为高高电电平平时时,LE1=0,输输入入数数据据被被送送至至8位位输输入入寄寄存存器器的的输输出出端端;当当上上述述三三个个控控制制信信号号任任一一个个无无效效时时,LE1变变高高,输输入入寄寄存存器将数据锁存,输出端呈保持状态。器将数据锁
8、存,输出端呈保持状态。XFER从从输输入入寄寄存存器器向向DAC寄寄存存器器传传送送D/A转转换换数数据据的的控制信号,低电平有效。控制信号,低电平有效。WR2DAC寄寄存存器器的的写写信信号号,低低电电平平有有效效。当当XFER和和WR2同同时时有有效效时时,输输入入寄寄存存器器的的数数据据装装入入DAC寄寄存存器器,并并同同时时启动一次启动一次D/A转换。转换。VCC芯芯片片电电源源,其其值值可可在在+5+15 V之之间间选选取取,典典型型值值取取+15 V。AGND模拟信号地。模拟信号地。DGND数字信号地。数字信号地。RFB内部反馈电阻引脚,用来外接内部反馈电阻引脚,用来外接D/A转换
9、器输出增益转换器输出增益调整电位器。调整电位器。VREFD/A转转换换器器的的基基准准电电压压,其其范范围围可可在在10+10 V内内选选定定。该该端端连连至至片片内内的的R2RT型型电电阻阻网网络络,由由外外部部提提供供一一个个准准确确的参考电压。该电压精度直接影响着的参考电压。该电压精度直接影响着D/A转换精度。转换精度。IOUT1D/A转转换换器器输输出出电电流流1,当当输输入入全全1时时,输输出出电电流流最最大,约为大,约为 ;当输入为全;当输入为全0时,输出电流最小,即为时,输出电流最小,即为0。IOUT2D/A转换器输出电流转换器输出电流2,它与,它与IOUT1有如下关系:有如下关
10、系:IOUT1+IOUT2=常数常数 D/A转换没有形式上的启动信号。实际上将数据写入第二级转换没有形式上的启动信号。实际上将数据写入第二级寄存器的控制信号就是寄存器的控制信号就是D/A转换器的启动信号。另外,它也没有转换器的启动信号。另外,它也没有转换结束信号,转换结束信号,D/A转换的过程很快,一般还不到一条指令的执转换的过程很快,一般还不到一条指令的执行时间。行时间。2)DAC0832的工作方式的工作方式 DAC0832内内部部有有两两个个寄寄存存器器,能能实实现现三三种种工工作作方方式式:双双缓缓冲、单缓冲和直通方式。冲、单缓冲和直通方式。双缓冲工作方式是指两个寄存器分别受到控制。当双
11、缓冲工作方式是指两个寄存器分别受到控制。当ILE、CS和和WR1信号均有效时,信号均有效时,8位数字量被写入输入寄存器,此时并不位数字量被写入输入寄存器,此时并不进行进行A/D转换。当转换。当WR2和和XFER信号均有效时,原来存放在输入信号均有效时,原来存放在输入寄存器中的数据被写入寄存器中的数据被写入DAC寄存器,并进入寄存器,并进入D/A转换器进行转换器进行D/A转换。在一次转换完成后到下一次转换开始之前,由于寄存器的转换。在一次转换完成后到下一次转换开始之前,由于寄存器的锁存作用,锁存作用,8位位D/A转换器的输入数据保持恒定,因此转换器的输入数据保持恒定,因此D/A转换的转换的输出也
12、保持恒定。输出也保持恒定。单单缓缓冲冲工工作作方方式式是是指指只只有有一一个个寄寄存存器器受受到到控控制制。这这时时将将另另一一个个寄寄存存器器的的有有关关控控制制信信号号预预先先设设置置成成有有效效,使使之之开开通通,或或者者将将两两个个寄寄存存器器的的控控制制信信号号连连在在一一起起,两两个个寄寄存存器器作作为为一一个个来来使使用。用。直通工作方式是指两个寄存器的有关控制信号都预先置为直通工作方式是指两个寄存器的有关控制信号都预先置为有效,两个寄存器都开通。只要数字量送到数据输入端,就立有效,两个寄存器都开通。只要数字量送到数据输入端,就立即进入即进入D/A转换器进行转换。这种方式应用较少
13、。转换器进行转换。这种方式应用较少。3)电压输出电路的连接电压输出电路的连接 DAC0832以以电电流流形形式式输输出出转转换换结结果果,若若要要得得到到电电压压形形式式的的输输出出,需需要要外外加加I/V转转换换电电路路,常常采采用用运运算算放放大大器器实实现现I/V转转换换。下图给出了下图给出了DAC0832的电压输出电路。的电压输出电路。对于单极性输出电路,输出电压为:对于单极性输出电路,输出电压为:式中式中D为输入数字量的十进制数。因为转换结果为输入数字量的十进制数。因为转换结果IOUT1接运算放大接运算放大器的反向端,所以式中有一个负号。若器的反向端,所以式中有一个负号。若VREF=
14、+5 V,当,当D=0 255(00H FFH)时,时,VOUT=(0 4.98)V。DAC0832的电压输出电路(a)单极性输出;(b)双极性输出 通通过过调调整整运运算算放放大大器器的的调调零零电电位位器器,可可以以对对D/A芯芯片片进进行行零零点点补补偿偿。通通过过调调节节外外接接于于反反馈馈回回路路的的电电位位器器RP1,可可以以调调整整满满量量程。程。对于双极性输出电路,输出电压的表达式为:对于双极性输出电路,输出电压的表达式为:若若VREF=+5 V,当,当D=0时,时,VOUT1=0,VOUT=5 V;当;当D=128(80H)时,时,VOUT1=2.5 V,VOUT=0;当;当
15、D=255(FFH)时,时,VOUT1=4.98 V,VOUT=4.96 V。4)DAC0832的主要技术指标的主要技术指标 输输入入:8位位数数字字量量。内内有有锁锁存存器器,数数字字量量输输入入端端可可直直接接与与CPU的数据总线相连。的数据总线相连。输入方式:双缓冲、单缓冲和直通输入三种方式。输入方式:双缓冲、单缓冲和直通输入三种方式。输入逻辑:与输入逻辑:与TTL兼容。兼容。输出:模拟量电流输出:模拟量电流IOUT1和和IOUT2。电流建立时间:电流建立时间:1 s。线线性性误误差差:0.2%FSR(Full Scale Range),即即该该芯芯片片的的线线性性误差为满量程的误差为满
16、量程的0.2%。非线性误差:非线性误差:0.4%FSR。功耗:功耗:20 mW。工作电压:单一工作电压:单一+5+15 V电源。电源。参考电压:参考电压:10+10 V。2DAC1210 DAC1210是是美美国国国国家家半半导导体体公公司司生生产产的的12位位D/A转转换换器器芯芯片片,是智能化仪表中常用的一种高性能的是智能化仪表中常用的一种高性能的D/A转换器。转换器。DAC1210是是24引引脚脚的的双双列列直直插插式式芯芯片片,其其内内部部逻逻辑辑结结构构如如图所示。图所示。由图可以看出,其逻辑结构与由图可以看出,其逻辑结构与DAC0832类似,所不同的是类似,所不同的是DAC1210
17、具有具有12位的数据输入端,且其位的数据输入端,且其12位数据输入寄存器由位数据输入寄存器由一个一个8位的输入寄存器和一个位的输入寄存器和一个4位的输入寄存器组成。两个输入位的输入寄存器组成。两个输入寄存器的输入允许控制都要求寄存器的输入允许控制都要求CS和和WR1为低电平,但为低电平,但8位输入寄位输入寄存器的数据输入还要求存器的数据输入还要求B1/B2端为高电平。端为高电平。DAC1210的结构框图 1)DAC1210的引脚的引脚 DI11 DI0D/A转转换换器器的的数数字字量量输输入入引引脚脚。其其中中DI0为为最最低低位,位,DI11为最高位。为最高位。CS片选信号输入端,低电平有效
18、。片选信号输入端,低电平有效。WR1输输入入寄寄存存器器的的写写信信号号,低低电电平平有有效效。当当此此信信号号有有效效时,与时,与CS和和B1/B2配合起控制作用。配合起控制作用。B1/B2字字节节控控制制。此此端端为为高高电电平平时时,12位位数数字字同同时时送送入入输输入入锁锁存存器器;此此端端为为低低电电平平时时,将将12位位数数字字量量的的低低4位位送送到到4位位输输入入寄存器。寄存器。XFERD/A转换的控制信号,与转换的控制信号,与WR2配合使用。配合使用。WR2DAC寄存器的写信号,低电平有效。当寄存器的写信号,低电平有效。当XFER和和WR2同时有效时,输入寄存器的数据装入同
19、时有效时,输入寄存器的数据装入DAC寄存器,并启动寄存器,并启动一次一次D/A转换。转换。IOUT1D/A转换器输出电流转换器输出电流1。IOUT2D/A转换器输出电流转换器输出电流2。VCC电源,其值可在电源,其值可在+5+15 V之间选取,典型值取之间选取,典型值取+15 V。AGND模拟信号地。模拟信号地。DGND数字信号地。数字信号地。RFB外部放大器的反馈电阻接线端。外部放大器的反馈电阻接线端。VREFD/A转换器的基准电压,其范围可在转换器的基准电压,其范围可在10+10 V内选定。内选定。2)DAC1210的主要技术指标的主要技术指标 输输入入:12位位数数字字量量。内内有有锁锁
20、存存器器,数数字字量量输输入入端端可可直直接接与与CPU的数据总线相连。的数据总线相连。输入方式:双缓冲、单缓冲和直接输入三种方式。输入方式:双缓冲、单缓冲和直接输入三种方式。输入逻辑电平:与输入逻辑电平:与TTL兼容。兼容。输出:模拟量电流输出:模拟量电流IOUT1和和IOUT2。电流建立时间:电流建立时间:1 s。功耗:功耗:20 mW。工作电压:单一工作电压:单一+5+15 V电源。电源。参考电压:参考电压:10+10 V。3D/A转换芯片与微处理器的接口转换芯片与微处理器的接口 计算机是通过输出指令将要转换的数字送到计算机是通过输出指令将要转换的数字送到D/A转换芯片来转换芯片来实现实
21、现D/A转换的,但由于输出指令送出的数据在数据总线上持续转换的,但由于输出指令送出的数据在数据总线上持续的时间很短,因而需要数据锁存器来锁存的时间很短,因而需要数据锁存器来锁存CPU送来的数据,以送来的数据,以便完成便完成D/A转换。目前生产的转换。目前生产的DAC芯片有的片内带有锁存器芯片有的片内带有锁存器(如如本节介绍的本节介绍的DAC0832和和DAC1210),而有的则没有。在实际中若而有的则没有。在实际中若选用了内部不带锁存器的选用了内部不带锁存器的D/A转换芯片,就需要在转换芯片,就需要在CPU和和D/A芯芯片之间增加锁存电路。片之间增加锁存电路。1)8位位D/A转换器与转换器与C
22、PU的接口的接口 这里以这里以8位的位的D/A转换芯片转换芯片DAC0832来说明来说明8位位D/A转换芯片与转换芯片与ISA总线的连接问题。如图所示,由于总线的连接问题。如图所示,由于DAC0832内部有数据锁存内部有数据锁存器,其数据输入引脚可直接与器,其数据输入引脚可直接与CPU的数据总线相连。图中的数据总线相连。图中XFER和和WR2接地,即接地,即DAC0832内部的第内部的第2级寄存器接成直通式,只由级寄存器接成直通式,只由第第1级寄存器控制数据的输入,当级寄存器控制数据的输入,当CS和和WR1同时有效时同时有效时(ILE始终始终为有效的高电平为有效的高电平),DI7 DI0的数据
23、被送入其内部的的数据被送入其内部的D/A转换电路转换电路进行转换。进行转换。DAC0832与ISA总线连线图如果要求图示系统的如果要求图示系统的VOUT端输出方波,可编程如下:端输出方波,可编程如下:MOVDX,200H;端口地址端口地址200H送送DXLOOP1:MOVAL,00HOUTDX,AL;将数据将数据0送送DAC0832进行转换进行转换CALLDELAY;调用延时子程序调用延时子程序MOVAL,0FFHOUTDX,AL;将数据将数据FFH送送DAC0832进行转换进行转换CALLDELAYJMPLOOP1 利用利用DACDAC可实现任意波形(如锯齿波、三角波、正弦波等)的输出,可实
24、现任意波形(如锯齿波、三角波、正弦波等)的输出,输出锯齿波程序段如下:输出锯齿波程序段如下:TRGTRG:MOV DXMOV DX,200H200H MOV AL MOV AL,0H0HTNTN:OUT DXOUT DX,ALAL CALL DELAY CALL DELAY INC AL INC AL JMP TN JMP TN 三角波的程序段如下:三角波的程序段如下:TRGTRG:MOV DXMOV DX,200H200H MOV AL MOV AL,0H0H TN1 TN1:OUT DXOUT DX,ALAL CALL DELAY CALL DELAY INC AL INC AL JNZ
25、TN1 JNZ TN1 MOV AL MOV AL,0FEH0FEH TN2 TN2:OUT DXOUT DX,ALAL CALL DELAY CALL DELAY DEC AL DEC AL JNZ TN1 JNZ TN1 利用图所示的利用图所示的DAC0832DAC0832单缓冲方式连接图,也可输出正弦波,单缓冲方式连接图,也可输出正弦波,由于由于DAC0832DAC0832是是一个单极性输出一个单极性输出DACDAC芯片,因此在正弦波输出中应芯片,因此在正弦波输出中应将将0V0V平移到平移到128128数值上,数值上,其其C C语言控制程序如下:语言控制程序如下:#include#inc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 AD DA 转换
限制150内