数模与模数转换器接口.ppt
《数模与模数转换器接口.ppt》由会员分享,可在线阅读,更多相关《数模与模数转换器接口.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理及应用微机原理及应用微机原理及应用微机原理及应用关于数模与模数转换器接口现在学习的是第1页,共67页计算机输出的数字量有时需要转换为模拟量去控计算机输出的数字量有时需要转换为模拟量去控制某些执行元件(如声卡播放音乐等)。制某些执行元件(如声卡播放音乐等)。A/D转换器完成模拟量转换器完成模拟量数定量的转换,数定量的转换,D/A转换器完成数字量转换器完成数字量模拟量的转换。模拟量的转换。现在学习的是第2页,共67页10.1 10.1 数数/模(模(D/AD/A)转换的接口方法)转换的接口方法 D/AD/A转换器完成数字量转换器完成数字量 模拟量的转换,模拟量的转换,这在计算机和虚拟信号发
2、生器中应用非常这在计算机和虚拟信号发生器中应用非常普遍。普遍。一、一、D/AD/A转换器特性及连接转换器特性及连接 D/AD/A转换器一般是根据自己的需要选择相应转换器一般是根据自己的需要选择相应数据位宽度和速度的数据位宽度和速度的D/AD/A转换芯片,在选择转换芯片,在选择D/AD/A转换器芯片时一般考虑如下指标:转换器芯片时一般考虑如下指标:现在学习的是第3页,共67页(1)分辨率:)分辨率:指指D/A转换器能转换的二进制的位数。位数多分辨率转换器能转换的二进制的位数。位数多分辨率就高。就高。(2)转换时间:)转换时间:指数字量输入到完成转换、输出达到最终值并稳定为止所需指数字量输入到完成
3、转换、输出达到最终值并稳定为止所需的时间。的时间。一般电流型一般电流型D/A转换器在几秒到几百微秒之内;而电压型转换器在几秒到几百微秒之内;而电压型D/A转换器转换较慢,取决于运算放大器的响应时间。转换器转换较慢,取决于运算放大器的响应时间。现在学习的是第4页,共67页(3)精度:)精度:指指D/A转换器实际输出与理论值之间的误差,转换器实际输出与理论值之间的误差,一般采用数字量的最低有效位作为衡量单位一般采用数字量的最低有效位作为衡量单位(如(如 1/2LSB)。如)。如D/A分辨率为分辨率为20mV,则精,则精 度为度为 10mV.(4)线性度:)线性度:当数字量变化时,当数字量变化时,D
4、/A转换器输出的模拟量按转换器输出的模拟量按 比例变比例变 化的程度。化的程度。2、D/A转换器的连接特性转换器的连接特性现在学习的是第5页,共67页 DAC DAC(数字模拟变换集成电路)是系统或设备中的一个功能(数字模拟变换集成电路)是系统或设备中的一个功能器件,当将它接入系统时,不同的应用场合对其输入输出有器件,当将它接入系统时,不同的应用场合对其输入输出有不同的要求,一般考虑以下几方面:不同的要求,一般考虑以下几方面:(1 1)输入缓冲能力:)输入缓冲能力:DACDAC的输入缓冲能力是非常重要的,具有缓冲能力(数的输入缓冲能力是非常重要的,具有缓冲能力(数据寄存器)的据寄存器)的DAC
5、DAC芯片可直接与芯片可直接与CPUCPU或系统总线相连,否则或系统总线相连,否则必须添加锁存器。必须添加锁存器。现在学习的是第6页,共67页(2)输入码制:)输入码制:DAC输入有二进制输入有二进制BCD码两种,对于单极性码两种,对于单极性DAC可可接收二进制和接收二进制和BCD码;双极性码;双极性DAC接收偏移二进制或接收偏移二进制或补码。补码。(3)输出模拟量的类型:)输出模拟量的类型:DAC输出有电流型和电压型两种,用户可根据输出有电流型和电压型两种,用户可根据 需要选择,也可进行电流需要选择,也可进行电流电压转换。电压转换。(4)输出模拟量的极性:)输出模拟量的极性:DAC有单极性和
6、双极性两种,如果要求输出有正负变有单极性和双极性两种,如果要求输出有正负变化,则必须使用双极性化,则必须使用双极性DAC芯片。芯片。现在学习的是第7页,共67页二、二、D/A转换器与微处理器的接口方法转换器与微处理器的接口方法1、接口任务、接口任务 D/A转换器工作时,只要转换器工作时,只要CPU把数据送入它的输入端,把数据送入它的输入端,就开始转换,是一种无条件传送。就开始转换,是一种无条件传送。DAC芯片与芯片与CPU或系统总路线连接时,可从数据总线或系统总路线连接时,可从数据总线宽度是否与宽度是否与DAC位数据匹配、位数据匹配、DAC是否具有数据寄存是否具有数据寄存器两个方面来虑,一般有
7、下面几种情况:器两个方面来虑,一般有下面几种情况:现在学习的是第8页,共67页(2 2)当)当DACDAC位数与数据总线宽度相同,位数与数据总线宽度相同,DACDAC没有没有数据寄存器时,必须外加锁存器或数据寄存器时,必须外加锁存器或I/OI/O接口芯接口芯片(如片(如8255A8255A等)才能与等)才能与CPUCPU连接。连接。当当DACDAC位数位数大于数据总线宽度,大于数据总线宽度,DACDAC无论有无数据寄存器无论有无数据寄存器时,都必须外加锁存器或时,都必须外加锁存器或I/OI/O接口芯片才能与接口芯片才能与CPUCPU相连接。相连接。(1 1)当)当DACDAC位数与数据总线宽度
8、相同,位数与数据总线宽度相同,具有数据缓冲能力时,可直接与具有数据缓冲能力时,可直接与CPUCPU连接。连接。现在学习的是第9页,共67页2、接口电路结构形式、接口电路结构形式1、中小规模逻辑芯片构成接口电路与、中小规模逻辑芯片构成接口电路与CPU连接连接2、通用并行、通用并行IO接口芯片与接口芯片与CPU连接连接3、GAL器件器件10.2 D/A转换器接口电路设计转换器接口电路设计1.片内无三态输入缓冲器的片内无三态输入缓冲器的8位位DA转换接口设计转换接口设计P260现在学习的是第10页,共67页2.2.片内有三态输片内有三态输入缓冲器的入缓冲器的8 8位位DADA转换接口设计转换接口设计
9、 DAC0832DAC0832是是一片典型的一片典型的8 8位位DACDAC芯片,其引芯片,其引脚和内部结构如脚和内部结构如图图10-210-2所示。所示。2019181716151413121112345678910VCCILEWR2XFERDI4DI5DI6DI7IOUT1IOUT2CSWR1AGNDDI3DI2DI1DI0VREFRFBDGND现在学习的是第11页,共67页8位输入寄存器8位DAC寄存器8位D/A寄存器DI7DI10ILELE1LE2CSWR1WR2XFERVREFIOUT2IOUT1RFBAGND(模拟地)图10-2 DAC0832引脚及内部结构现在学习的是第12页,共
10、67页D7D0IOWA9A0AEN系统总线DI07WR1ILECSDAC0832译码器WR2XFERDGNDVerfRfbI01I02AGND+-AR+5VVout 图10-3 DAC0832单缓冲方式连接+5V200H现在学习的是第13页,共67页 DAC0832 DAC0832有三种工作方式:有三种工作方式:(1 1)双缓冲方式)双缓冲方式 (2 2)单缓冲方式)单缓冲方式 (3 3)直通方式)直通方式 注:注:在在DACDAC实际连接中,要注意区分实际连接中,要注意区分“模拟地模拟地”和和“数字数字地地”的连接,为了避免信号串扰,数字量部分只能连接到的连接,为了避免信号串扰,数字量部分只
11、能连接到数字地,而模所量部分只能连接到模拟地。数字地,而模所量部分只能连接到模拟地。采用单缓冲采用单缓冲方式连接如图方式连接如图10-310-3所示。所示。利用利用DACDAC可实现任意波形可实现任意波形(如锯齿波、三角波、正弦波等)的输出,如输出锯齿(如锯齿波、三角波、正弦波等)的输出,如输出锯齿波、三角波的波、三角波的程序段如下:程序段如下:现在学习的是第14页,共67页2.12位位DAC连接连接 由于微机的由于微机的I/O指令一次只能输出指令一次只能输出8位数据,位数据,因此对于数据宽度大于因此对于数据宽度大于8位位DAC只能分两次输只能分两次输入数据,为此一般大于入数据,为此一般大于8
12、位数据宽度的位数据宽度的DAC内内部均设计有两级数据缓冲,如部均设计有两级数据缓冲,如12位位DAC1210内部就有两级数据缓冲,内部结构如图内部就有两级数据缓冲,内部结构如图10-4所所示。示。现在学习的是第15页,共67页8位输入锁存器4位输入锁存器12位DAC存储器12位相乘型D/A转换器LELELELSBMSBDI11 15DI10 16DI9 17DI8 18DI7 19DI6 20DI5 4DI4 5DI3 6DI2 7DI1 8DI0 9BYTE1 23/BYTE2CS 1 WR1 2WR1 21WR2 2210 Vref14 Iout213 Iout111 Rfb24 Vcc3
13、 AGND24 DGND图10-4 DAC1210内部结构现在学习的是第16页,共67页D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0DI11DI11DI10DI10DI9DI9DI8DI8DI7DI7DI6DI6DI5DI5DI4DI4DI3DI3DI2DI2DI1DI1DI0DI0译译译译码码码码器器器器Y0Y0IOWIOWAENAENABABY1Y1Y2Y2系系系系统统统统总总总总线线线线WR1WR1WR2WR2BYTE1BYTE1/BYTE2/BYTE2XFERXFERCSCSVccVccAGNDAGND-+A1A1-+A2A2RfbRfb+-A3A310110110
14、210222k22k-12V-12V+12V+12VW1W110k10k10k10kVoutVoutW2W222k22k-12V-12VVrefVrefDGNDDGND+5V+5V+12V+12V2DW7C2DW7C470470200200W3W31K1K1001004.7uF4.7uF图10-5 DAC121与CPU连接现在学习的是第17页,共67页ADC0832RFBD7D0IOUT1IOUT2D7D0D7D0XFERCSAGNDVccDGNDWR1WR2ILFVREF20020FHCSA0IOW+5V+12V10K-12V200PAOUT+12V10K1K1MLF351图10-6 DAC
15、0832电路现在学习的是第18页,共67页2.A/D2.A/D转换器转换器 用用DACDAC来构成来构成ADCADC的应用情况较少,图的应用情况较少,图10-710-7所示为所示为DACDAC构成构成ADCADC的一种应用方法。的一种应用方法。LM710+-4.7K-12VRfbI01I02AGNDDI7DI0VccVrefDGNDDAC0832+5V8255APC0PA7PA7CS200H207HDB7DB0图5-7DAC构成ADC原理图+12V+5V4.7K现在学习的是第19页,共67页10.2 A/D10.2 A/D转换接口转换接口 在数据采集和过程控制中,被采集对象往往是连续变化的在数
16、据采集和过程控制中,被采集对象往往是连续变化的物理量(如温度、压力。声波等),由于计算机只能处理离散物理量(如温度、压力。声波等),由于计算机只能处理离散的数字量,需要对连续变化的物理转换为数字量的数字量,需要对连续变化的物理转换为数字量,这一操作过这一操作过程就是程就是A/DA/D转换。转换。一、一、A/DA/D转换原理转换原理 A/DA/D转换的原理很多转换的原理很多,常见的有双积分式、逐次逼近式、计数常见的有双积分式、逐次逼近式、计数式等,输出码制有二进制、式等,输出码制有二进制、BCDBCD码等,输出数据宽度有码等,输出数据宽度有8 8位、位、1212位、位、1616位、位、2020位
17、等(二进制)和位等(二进制)和 位、位于(位、位于(BCDBCD码)。作过程就是码)。作过程就是A/DA/D转换。转换。现在学习的是第20页,共67页1.1.双积分型双积分型A/DA/D转换器转换器 双积分型双积分型A/DA/D转换器是将输入电压变换成与平均值成正比的时转换器是将输入电压变换成与平均值成正比的时间间隔,然后利用计数器测量时间间隔,如图间间隔,然后利用计数器测量时间间隔,如图10-810-8所示。所示。Vin+VR-VR+-+-控制逻辑计数器/锁存器译码器/显示器时钟发生器K4K1K2K3COMPoutC积分器比较器R图10-8 双积分型A/D转换器框图现在学习的是第21页,共6
18、7页 双积分型双积分型A/DA/D转换器完成一次模一数转换需要三个阶段:积转换器完成一次模一数转换需要三个阶段:积分(采样:分(采样:K1K1导通)、反积分(比较:导通)、反积分(比较:K3K3导通)和结束阶段导通)和结束阶段(K4K4导通)。双积器对正极性电压输出波形如图导通)。双积器对正极性电压输出波形如图10-910-9所示。所示。t1t2t3t4t1t2t3t4T1T2T3V2V10-V1+V2图10-9 双积分型A/D转换器输出波形现在学习的是第22页,共67页 通过输出波形可求出:通过输出波形可求出:V Vinin=V=VR R/N/Nm mNNX X,式中:式中:V VR R参考
19、电压,参考电压,N Nm m参考电压计数值,参考电压计数值,N NX X输入电压计数值。可见,双积分型输入电压计数值。可见,双积分型A/DA/D转换器输出与时间常数转换器输出与时间常数RCRC无关,消除了斜坡电压的各种误差,无关,消除了斜坡电压的各种误差,由于经过两次积分可消除干扰对转换结果的影响。由于经过两次积分可消除干扰对转换结果的影响。2.2.逐次逼近式逐次逼近式A/DA/D转换器转换器 逐次逼近式逐次逼近式A/DA/D转换器原理如图转换器原理如图10-1010-10所示,当转换器接所示,当转换器接收到启动信号后,逐次逼近寄存器清收到启动信号后,逐次逼近寄存器清0 0,通过内部,通过内部
20、D/AD/A转换器转换器输出使输出电压输出使输出电压V0V0为为0 0,启动信号结束后开始,启动信号结束后开始A/DA/D转换。转换。现在学习的是第23页,共67页8位D/A转换器逐次逼近寄存器缓冲寄存器控制电路D7D0CLK启动信号转换结束比较器:ViV0输出为“1”ViV0输出为“0”Vi输出模拟电压V0+-图10-10 逐次逼近式A/D转换器二、二、A/DA/D转换器特性转换器特性 A/DA/D转换器的功能是把模拟量转换为数字量,其主要参数:转换器的功能是把模拟量转换为数字量,其主要参数:现在学习的是第24页,共67页(1 1)分辨率:)分辨率:指指A/DA/D转换器可转换成数字量的最小
21、电压(量化阶转换器可转换成数字量的最小电压(量化阶梯),如梯),如8 8为为ADCADC满量程为满量程为5V,5V,则分辨率为则分辨率为5000mV/256=20mV5000mV/256=20mV,也就是,也就是说当模拟电压小于说当模拟电压小于20mV20mV,ADCADC就不能转换了,所以分辨率一般表示就不能转换了,所以分辨率一般表示式为:式为:分辨率分辨率=Vref/2=Vref/2位数位数(单极性)或分辨率(单极性)或分辨率=(V+ref-V-ref)/2V+ref-V-ref)/2位数位数(双(双极性)极性)(2 2)转换时间)转换时间:指从输入启动转换信号到转换结束,得到稳定的:指从
22、输入启动转换信号到转换结束,得到稳定的数字量输出的时间。一般转换速度越好(特别是动态信号采集),数字量输出的时间。一般转换速度越好(特别是动态信号采集),常见有超高速(转换时间常见有超高速(转换时间1ns1ns)、高速(转换时间)、高速(转换时间1s1s)、中速)、中速(转换时间(转换时间1ms1ms)和低速(转换时间)和低速(转换时间1s)1MHzfs1MHz),一般数据传),一般数据传送方式不能达到数据传送要求,送方式不能达到数据传送要求,导致数据丢失。导致数据丢失。2.ADC2.ADC连接实例连接实例(1 1)8 8位位ADCADC连接与编程连接与编程 ADC0809ADC0809是逐次
23、逼近式的是逐次逼近式的8 8位位ADCADC芯片,引脚和内部结构图芯片,引脚和内部结构图10-1110-11(a)(b)a)(b)所示。所示。2827262524232221201912345678910IN2IN1IN0ADDAADDBADDCALED7D6D5IN3IN4IN5IN6IN7STARTEOCD3OECLK1112131418171615D4D0VREF-D2VCCVREF+GNDD1ADC0809(a)现在学习的是第28页,共67页8路模拟开关地址锁存译码电子开关逐次逼近寄存器控制与时序解码网络START CLK三态门VCCGNDVREF(+)VREF(-)OEEOCIN0I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数模 转换器 接口
限制150内