四典型DA转换DAC芯片PPT学习教案_第1页
四典型DA转换DAC芯片PPT学习教案_第2页
四典型DA转换DAC芯片PPT学习教案_第3页
四典型DA转换DAC芯片PPT学习教案_第4页
四典型DA转换DAC芯片PPT学习教案_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1四典型四典型DA转换转换DAC芯片芯片2 1. 引脚和逻辑结构 20个引脚、双列直插式8位输入寄存器8位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0CSWR1WR2XFERILELELEIOUT1&RFB第1页/共78页3V cc 芯片电源电压, +5V+15VVREF 参考电压, -10V+10V RFB 反馈电阻引出端, 此端可接运算放大器输出端AGND 模拟信号地DGND 数字信号地8位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2XFERILE&8位输入寄存器RF

2、B第2页/共78页4DI7 DI0 数字量输入信号 其中: DI0为最低位,DI7为最高位8位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2XFERILE&8位输入寄存器RFB第3页/共78页58位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2XFERILE&8位输入寄存器RFB0011ILE 输入锁存允许信号, 高电平有效CS 片选信号, 低电平有效WR1 写信号1,低电平有效LE1当 ILE、CS、WR1同时有效时, LE=1,输入寄存器的输出

3、随输入而变化WR1 , LE=0, 将输入数据锁存到输入寄存器第4页/共78页6LE2XFER 转移控制信号,低电平有效WR2 写信号2,低电平有效 当XFER、WR2同时有效时, LE2=1 DAC寄存器输出随输入而变化; WR1 , LE=0, 将输入数据锁存到DAC寄存器, 数据进入D/A转换器,开始D/A转换VREF8位DAC寄存器8位D/A转换器IOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2XFERILE&8位输入寄存器RFB001第5页/共78页78位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LEIO

4、UT1LECSWR1WR2XFERILE&8位输入寄存器IOUT1 模拟电流输出端1 当输入数字为全”1”时, 输出电流最大,约为: 全”0”时, 输出电流为0IOUT2 模拟电流输出端2 IOUT1 + I OUT2 = 常数255VREF256RFBRFB第6页/共78页8 2. DAC0832与微机系统的连接1)单缓冲工作方式一个寄存器工作于直通状态,另一个工作于受控锁存器状态 2)双缓冲工作方式 两个寄存器均工作于受控锁存器状态,第7页/共78页91)单缓冲工作方式 : 一个寄存器工作于直通状态, 一个工作于受控锁存器状态在不要求多相D/A同时输出时,可以采用单缓冲方式,此时只需一次写

5、操作,就开始转换,可以提高D/A的数据吞吐量。第8页/共78页10+-Voport数 据 线地址译码PC总线IOWA0A9D0D7+5VCSDAC0832DI0DI7IOUT1IOUT2RFBXFER WR2WR1ILE单缓冲工作方式 : 输入寄存器工作于受控状态DAC寄存器工作于直通状态第9页/共78页11PC 总线I/O写时序A15A0CLKIOWT4T1T2T3TwD7D0port转换一个数据的程序段:MOV AL, data ;取数字量MOV DX, portOUT DX, ALD/A转换IOUT2DI7DI0LEIOUT1LECSWR1ILE&WR2XFER&输入寄存RFB-+VoI

6、OWA9A0D7D0+5VPC总线port地址译码DAC寄存第10页/共78页12port数 据 线地址译码PC总线IOWA0A9D0D7+5VXFERDAC0832DI0DI7+-VoIOUT1IOUT2RFBCS WR1WR2ILE单缓冲工作方式 : 输入寄存器工作于直通状态DAC寄存器工作于受控状态第11页/共78页13PC 总线I/O写时序A15A0CLKIOWT4T1T2T3TwD7D0port转换一个数据的程序段:MOV AL, data ;取数字量MOV DX, portOUT DX, ALIOUT2DI7DI0LECSWR1ILE&输入寄存VoD7D0+5VPC总线portWR

7、2IOWA9A0XFERD/A转换LEIOUT1RFB-+DAC寄存地址译码&第12页/共78页14 2) 双缓冲工作方式: 两个寄存器均工作于受控锁存器状态DAC0832PC总线数 据 线WR1IOWDI0DI7D0D7+5VILE+-VoIOUT1IOUT2RFB WR2CS地址译码A0A9XFERVREF-5Vport1port2DGNDAGND第13页/共78页15转换一个数据的程序段:MOV AL, data ;取数字量MOV DX,port1OUT DX, AL ;打开第一级锁存MOV DX, port2OUT DX, AL ;打开第二级锁存IOUT2DI7DI0LECSWR1IL

8、E&输入寄存VoD7D0+5VPC总线port2WR2IOWA9A0XFERD/A转换LEIOUT1RFB-+DAC寄存地址译码&port1第14页/共78页16当要求多个模拟量同时输出时,可采用双重缓冲方式。思考:相应的程序如何编写?地址译码port1XFERWR2CSWR1ILE+D/A转换DI7DI0Vo1port2XFERWR2CSWR1ILE+D/A转换DI7DI0Vo2port3DAC0832DAC0832D7D0A9A0IOWPC总线+5v+5v第15页/共78页17code SEGMENT ASSUME CS: code, DS:codedatav1 DB 11h, 12h,

9、13h, 14h, 15h, 16h, 17h, 18h, 19h, 1Ahdatav2 DB 21h, 22h, 23h, 24h, 25h, 26h, 27h, 28h, 29h, 2Ahstart: MOV AX, codeMOV DS, AX LEA SI, data_v1LEA BX, data_v2MOV CX, 10next:MOV AL, SI ;取V1的数据OUT port1, AL ;打开第一片0832第一级锁存MOV AL, BX ;取V2的数据OUT port2, AL ;打开第二片0832第一级锁存OUT port3, AL ;打开两片0832的第二级锁存INC SI

10、INC BXLOOP nextMOV AH, 4CHINT 21HcodeENDSENDstart编程 :利用上图,将datav1和datav2处的两组数据, 一一对应转换成模拟量同时输出。第16页/共78页183. 应用举例(调幅)例1 连线如图,计算当数字量为0CDH时的输出Vo。DAC0832PC总线数 据 线WR1IOWDI0DI7D0D7+5VILE+-VoIOUT1IOUT2RFB WR2DGNDCS地址译码A0A9XFERVREF-5Vport1port2转换一个数据的程序段:MOV AL, 0CDHMOV DX,port1OUT DX, ALMOV DX, port2OUT D

11、X, AL第17页/共78页19调幅分析: 当数字量为0FFH=255时, IOUT1 = Vo = - IOUT1 RFB= - FBREF256R255V256255 VREF所以: 当数字量为0CDH=205,VREF= -5V时: Vo = - = 4V256205VREF数据线WR1IOWDI0DI7D0D7+5VILE+-VoIOUT1IOUT2RFB WR2DGNDCS地址译码A0A9XFERVREF-5Vport1port2第18页/共78页20注意: Vo的输出与参考电压VREF、 以及输出的连接方法(同相还是反相)有关。数据线WR1IOWDI0DI7D0D7+5VILE+-

12、VoIOUT1IOUT2RFB WR2DGNDCS地址译码A0A9XFERVREF-5Vport1port24V上例中,若VREF接的是-10V, 则 Vo = 8V -10V8V10V若VREF接的是10V, 则 Vo = -8V-8V第19页/共78页21例2 利用上例连线图,编程输出一锯齿波。tVo4V0V第20页/共78页22调频:code SEGMENT ASSUME CS:codestart: MOV CX, 8000H ;波形个数 MOV AL, 0 ;锯齿谷值next: MOV DX, port1 ;打开第一级锁存 OUT DX, AL MOV DX, port2 ;打开第二级

13、锁存 OUT DX, AL CALL delay ;控制锯齿波的周期 INC AL ;修改输出值 CMP AL, 0CEH ;比较是否到锯齿峰值 JNZ next ;未到跳转 MOV AL, 0 ;重置锯齿谷值 LOOP next ;输出个数未到跳转 MOV AH, 4CH ;返回DOS INT 21H;子程delay (略)code ENDS END start Vo4V0VCDH第21页/共78页234V0VVot实际输出的波形图tVo4V0V不是第22页/共78页24第三节 模/数转换器一、A/D 转换器的基本原理(自学)二、A/D转换器的技术指标(自学)三、A/D转换器及其连接四、典型

14、A/D转换器第23页/共78页25一、A/D 转换器的基本原理(自学)模拟输入量数字输出量0 000 010 100 110 000 010 100 11 1v 2v 3v 4v 5v 6v 7vA/D转换器模拟输入量数字输出量第24页/共78页26工工作作原原理理特特点点计计数数式式结结构构简简单单、原原理理清清楚楚转转换换速速度度慢慢、精精度度低低,实实际际少少用用双双积积分分式式精精度度高高、转转换换速速度度慢慢逐逐次次逼逼近近式式转转换换速速度度较较快快、精精度度较较高高实实际际常常用用高高速速并并行行式式转转换换速速度度快快, ,价价格格高高第25页/共78页27C为计数器控制端:

15、C=1,开始计数; C=0,停止计数。q计数式A/D转换由8位D/A转换器、8位计数器和比较器组成。8位计数器D7-D08位D/A转换器 A-+CLKEOCS开始转换转换结束C比较器ViV0CLR模拟输入电压D/A转换器输出电压数字量输出D0D7计数时钟S=0,使8位计数器清“0”,S=1,使计数器准备计数。第26页/共78页28启动信号S: S端 :使8位计数器清“0”, S端 : 计数器准备计数。 8位D/A转换器:数字量00H 0V电压输出Vo。 当ViVo时, C=1, 计数器从0开始计数, 只要ViVo ,C=1,计数器不断计数, 当VoVi时, C=0,计数器停止计数。 D7-D0

16、为Vi所对应的数字量。实现了A/D转换。 C的 表示A/D转换结束, 可以作为中断请求信号或作为查询用。第27页/共78页29.A/D转换时间A/D转换时间V Vi iV V0 0t t0 0S启动S启动EOC结束EOC结束计数式A/D转换时间图第28页/共78页30q双积分式A/D转换 积分法A/D转换种类:双斜率、单斜率、多斜率三种。仅介绍双斜率法(又称为双积分法)。 双积分式A/D转换器组成: 积分器A1; 零电压比较器A2; 计数器; 控制逻辑; 标准电压等。 第29页/共78页31A1-+VXVNS1A2-+S2CV01控制逻辑控制逻辑.A/D启动A/D结束清0溢出进位比较器T T

17、1 1T T 2 2A/D启动A/D启动A/D结束A/D结束V V0101t t0 0t t1 1t t2 2t t3 3V V01m01m模拟输入标准电压双积分式A/D转换第30页/共78页32A/D转换通过采样和测量进行二次积分来完成的。工作过程如下:采样和测量计数器清“0”,启动脉冲将开关S2 瞬时接通,积分器A1输出Vo1=0V,采样:开关S1 接通模拟输入VX,S2 断开,积分器(V x为负) 进行正向积分,采样开始,积分器Vo1稍高于地几个毫伏,比较器A2输出 1,计数器开始计数,计数器产生溢出,计数器各位清“0”,采样结束。双积分式A/D转换测量:将S1 倒向标准电压VN,测量开

18、始, VN为正电压,进行反向积分。 Vo1高于地电位,比较器输出为1,计数器又开始计数,直到Vo1=0为止, 输出A/D结束信号。第31页/共78页33q 采样阶段的正向积分。 设正向积分时间为T1,则积分输出: V01= - = - = 当t=t2 时,v01m=T1 RC1 21)(ttdtVx111TRCT 21)(ttdtVxVx 21)(1TTdtVxTRC1Vx第32页/共78页34q分析测量阶段反向积分: 设反向积分时间为T2,则:v01=v01m+ - Ndt当t=t3 时,v01=0,所以 0= v01m- Ndt即 = NT2, T2=T1 /vN若计数时钟频率为f,则根据

19、计数N可以求得计数时间T。 T 1=N 1 /f , T 2=N 2 /f . N1,VN 已知, N2 =N1 N N2 , N2就为A/D转换结果。 321ttVRC 321ttVRCVxRCT1RCVVxVVxVx第33页/共78页35q逐次逼近式A/D转换 逐次逼近式A/D转换是用得最多的一种方法。 组成: 8位D/A转换器、比较器、控制逻辑,逐次逼近寄存器. 工作过程: 从最高位开始通过试探值逐次进行测试, 直到试探值经D/A转换器输出Vo与VX相等或达到允许误差范围为止。则该试探值就为A/D转换所需的数字量。第34页/共78页36-+8位D/A转换器缓冲寄存器控制电路逐次逼近寄存器

20、ViVO启动信号CLK转换信号D7D6D2D3D4D5D0D1比较器逐次逼近式A/D转换工作原理图第35页/共78页37T1T8T7T6T5T4T3T2.52.53.754.3754.694.844.734.8050时钟A/D启动A/D结束Vi/Vt逐次逼近式A/D转换第36页/共78页38如:实现模拟电压4.80V相当于数字量123的AD转换.具体过程如下: 当出现启动脉冲 时,逐次逼近寄存器清“0”; 当第一个 T1 到来,逐次逼近寄存器 最高位D7置“1”, 8位D/A转换器输入为10000000B, 输出Vo为满度的一半5V,即满量值的128/255。 若VoVi,比较器输出低电平,

21、控制电路使逐次逼近寄存器最高位D7置“0”(反之,置“1”); 第37页/共78页39当第二个 到来,逐次逼近寄存器D6位置“1”, D/A转换器的数字量输入为01000000B, 输出电压为2.5V,VoVi,D 7=0V0Vi,D 7=0010000002.5V0Vi,D 6=1V0Vi,D 6=1011000003.75V0Vi ,D 5=1V0Vi ,D 5=1011100004.375V0Vi ,D 4=1V0Vi ,D 4=1011110004.69V0Vi ,D 3=1V0Vi,D 2=0V0Vi,D 2=0011110104.76V0Vi ,D 1=1V0Vi ,D 1=101

22、1110114.80V0Vi ,D 0=1V0Vi ,D 0=10 0646464+32=9664+32=9664+32+16=11264+32+16=11264+32+16+8=12064+32+16+8=12064+32+16+8=12064+32+16+8=12064+32+16+8+2=12264+32+16+8+2=12264+32+16+8+2+1=12364+32+16+8+2+1=123逐次逼近式A/D转换第39页/共78页41比较三种A/D转换方式 计数式A/D转换速度慢,价格低,适用于慢速系统; 双积分式A/D转换分辨率高,抗干扰性好,但转换速度较慢, 适用于中速系统。 逐

23、次逼近型A/D转换精度高、转换速度快、易受干扰。 微机系统中大多数采用逐次逼近型A/D转换方法。第40页/共78页42二、A/D转换器的技术指标(自学)1. 分辨率2. 转换精度3. 转换时间和转换率第41页/共78页431分辨率指A/D转换器所能分辨的最小模拟输入量,或指转换器满量程模拟输入量被分离的级数。模拟输入量数字输出量0 000 010 100 110 000 010 100 11 1v 2v 3v 4v 5v 6v 7v输入 输出 -0.50.5v 000 0.51.5v 001 1.52.5v 010 、 5.56.5v 110 6.57.5v 111 在ADC中,模拟量和数字量

24、之间不是一一对应的关系第42页/共78页44A/D 分辨率通常用能转换成的数字量位数表示。 如:8位A/D转换器的分辨率为8位。 10位A/D转换器的分辨率为10位。第43页/共78页452转换精度指在输出端产生给定的数字量,实际输入的模拟值与理论输入的模拟值之间的偏差。 反应ADC的实际输出接近理想输出的精确程度。由于在一定范围内的模拟值产生相同的数字量,取该范围内的中间模拟值计算。第44页/共78页46常用数字量最低有效位 LSB 对应模拟量的几分之几表示。12若ADC在 范围内产生相对应的唯一数字量, 称其精度为 0LSB14LSB34若某ADC在 范围内产生相对应的唯一数字量, 称其精

25、度为12LSB若某ADC在 范围内产生相对应的唯一数字量, 称其精度为在此基准上定义ADC精度:第45页/共78页473转换时间和转换率转换时间指完成一次A/D转换所需的时间,从启动信号开始到转换结束,得到稳定数字量的时间。转换率是转换时间的倒数。第46页/共78页48三、A/D转换器及其连接 1. A/D转换器分类2. A/D转换器与系统的连接第47页/共78页49 1. A/D转换器分类l 按工作原理分l 按输入方式分l 按输出方式分l 按性能特点分l 按输出是否带三态缓冲分第48页/共78页50l 按模拟量输入方式分单极性ADC、双极性ADCl 按数字量输出方式分 并行ADC、串行ADC

26、l 按工作原理分计数式ADC、 双积分式ADC逐次逼近式ADC、并行式ADC第49页/共78页51l 按性能特点分按分辨率分4位、6位、8位、10位、12位、14位、16位、 、 、按转换速度分 低速、中速、高速、超高速(转换时间分别为1s、1ms、1us、1ns)按转换精度分低精度、中精度、高精度、超高精度第50页/共78页52l 按输出是否带三态缓冲分带可控三态缓冲ADC 如: ADC0809 不带可控三态缓冲ADC 如: AD570、ADC1210第51页/共78页532. A/D转换器及其连接 1) A/D转换器的典型信号 2) A/D转换器各信号与系统的连接第52页/共78页54 1

27、) A/D转换器的典型信号A/D转换器模拟量输入信号 模拟量输入信号A/D转换启动信号 A/D转换启动信号转换完成信号 转换完成(结束)信号数字量输出信号 数字量输出信号第53页/共78页552) A/D转换器各信号与系统的连接A/D转换器模拟量输入信号数字量输出信号A/D转换启动信号转换完成信号第54页/共78页56注意A/D转换器允许输入的模拟值范围, 不要超出范围 A/D转换器模拟量输入信号数字量输出信号A/D转换启动信号转换完成信号 为充分发挥A/D转换器的分辨率,输入量应与转换量程相称。 模拟量输入信号例如 某A/D转换的范围为 010V, 输入的模拟信号为05V, 则应将输入信号放

28、大2倍,再送入A/D 进行转换。第55页/共78页57 数字量输出信号r 输出不带可控三态缓冲器的ADCr 输出带可控三态缓冲器的ADCr 输出位数超过微机数据总线的ADC第56页/共78页58PC 总线I/O读 时序A15A0CLKIORT4T1T2T3TwD7D0执行 IN AL, DX 时:在IOR的上升沿控制三态门,数字量进入CPUr 输出不带可控三态缓冲器的ADCPC总线IOR不带可控三态ADC模拟量输 入数据线地址线 0 0 地址译码三态门1数字量输出不能直接与总线相连。需加三态门才能与数据总线相连。第57页/共78页59q 输出带可控三态缓冲器的ADCPC 总线I/O读时序A15

29、A0CLKIOWT4T1T2T3TwD7D0执行 IN AL, DX时:在IOR的上升沿打开三态门,数字量进入CPU数据线带可控三态ADC模拟量输 入PC总线IOR地址译码地址线 0 0 1其数字量输出可直接与微机的数据总线相连。第58页/共78页60r 输出数字量位数超过微机数据总线的ADCPC总线数据线 8位12位ADC模拟量输 入12位?ADC的转换结果不能一次进入CPU,需按字节分多次读取。第59页/共78页61总线12位A/D转换器数据线D7D0模拟量输 入IOR低8位三态0 0 地址译码地址线 0 0 高4位三态低8位高4位D3D0port_Lport_H11读取转换结果到buff

30、er中:IN Al, port_LMOV buffer, ALIN AL, port_HMOV buffer+1, AL第60页/共78页62 A/D转换启动信号8位DAC寄存器8位D/A转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LE2IOUT1LE1CSWR1WR2XFERILE1118位输入寄存器q 对D/A芯片,只要数字信号进入转换电路, 就开始D/A转换,无启动信号。第61页/共78页63q 对一个连续的模拟信号进行A/D转换时,在一个数据转换完成之后,应再发启动信号,开始下一个数据的转换。q 而A/D芯片,每进行一次数据转换,均受启动信号控制,在启动信号有效之后

31、,才开始一次A/D转换,得到一个数字量。A/D转换器模拟量输入信号数字量输出信号A/D转换启动信号转换完成信号第62页/共78页64A/D启动信号的形式有电平启动和脉冲启动 脉冲启动对脉冲启动的 ADC,如ADC0804、ADC0809、ADC1210可用CPU执行输出指令时发出的片选信号和写信号组合得到PC总线IOW地址译码地址线 0 0 1模拟量输 入A/D转换器A/D转换启动信号OUT DX, AL第63页/共78页65电平启动 对电平启动的ADC,如AD570、AD571、AD572,该信号必须保持到A/D转换结束,中途不能撤除;否则会停止转换,得到错误结果。CPU可通过并行接口对AD

32、C芯片发电平形式的启动信号。PC总线IOW地址译码地址线 0 0 1模拟量输 入A/D转换器OUT DX, ALA/D转换启动信号数据线锁存器第64页/共78页66 转换完成EOC信号A/D转换器模拟量输入信号数字量输出信号A/D转换启动信号转换完成信号A/D 转换需要一定时间,在转换完一个数据之后, A/D芯片会发出一个转换完成信号。 (相当于输入设备的准备好信号)第65页/共78页67 将A/D芯片看作一个输入设备, CPU可采用下列 四种方法,读取A/D的转换结果:q 程序延时方式(同步方式)q 程序查询方式q 中断方式q 等待方式数字量输出信号A/D转换器模拟量输入信号A/D转换启动信

33、号转换完成信号四种方式对EOC信号的处理各不相同第66页/共78页68q 程序延时方式(同步方式)A 程序延时方式下, 硬件连线上未利用转换完成信号启动A/D转换读取A/D转换结果延时等待A/D转换结束YN转换下一数据?通过查阅手册了解A/D转换一个数据所需时间,在CPU启动A/D转换之后,执行一个固定延时程序, 延时应大于等于A/D的转换时间,然后CPU再读取A/D的转换结果。第67页/共78页69q 程序查询方式PC总线IOR地址译码地址线 0 0 1模拟量输 入A/D转换器IN AL, DXA/D转换完成信号数据线三态门转换完成EOC信号通过并行端口,送入CPU。在CPU启动A/D转换之后,CPU不断查询A/D的转换结束信号,一旦该信号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论