典型DA转换DAC0832芯片4580.pptx
《典型DA转换DAC0832芯片4580.pptx》由会员分享,可在线阅读,更多相关《典型DA转换DAC0832芯片4580.pptx(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、四、典型四、典型D/A转换转换DAC0832芯片芯片8位并行位并行、中速中速(建立时间建立时间1us)、电流型、低廉电流型、低廉(1020(1020元元元元)引脚和逻辑结构引脚和逻辑结构DAC0832与微机系统的连接与微机系统的连接应用举例应用举例1 1.引脚和逻辑结构引脚和逻辑结构20个引脚、双列直插式个引脚、双列直插式8位位输入输入寄存器寄存器8位位DAC寄存器寄存器8位位D/A转换器转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0CSWR1WR2XFERILELELEIOUT1&RFB2Vcc芯片电源电压芯片电源电压,+5V+15VVREF参考电压参考电压,-10V+10
2、VRFB反馈电阻引出端反馈电阻引出端,此端可接运算放大器输出端此端可接运算放大器输出端AGND模拟信号地模拟信号地DGND数字信号地数字信号地8位位DAC寄存器寄存器8位位D/A转换器转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2XFERILE&8位位输入输入寄存器寄存器RFB3DI7DI0数字量输入信号数字量输入信号其中其中:DI0为最低位,为最低位,DI7为最高位为最高位8位位DAC寄存器寄存器8位位D/A转换器转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2XFERILE&8位位输入输入
3、寄存器寄存器RFB48位位DAC寄存器寄存器8位位D/A转换器转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2XFERILE&8位位输入输入寄存器寄存器RFB0011ILE输入锁存允许信号输入锁存允许信号,高电平有效高电平有效CS片选信号片选信号,低电平有效低电平有效WR1写信号写信号1,低电平有效,低电平有效LE1当当ILE、CS、WR1同时有效时同时有效时,LE=1,输入寄存器的输出随输入而变化输入寄存器的输出随输入而变化WR1,LE=0,将输入数据锁存到输入寄存器将输入数据锁存到输入寄存器5LE2XFER 转移控制信号,转移控制信号,低电
4、平有效低电平有效WR2 写信号写信号2,低电平有效,低电平有效当当XFER、WR2同时有效时同时有效时,LE2=1DAC寄存器输出随输入而变化;寄存器输出随输入而变化;WR1,LE=0,将输入数据锁存到将输入数据锁存到DAC寄存器,寄存器,数据进入数据进入D/A转换器,开始转换器,开始D/A转换转换VREF8位位DAC寄存器寄存器8位位D/A转换器转换器IOUT2RFBAGNDVCCDGNDDI7DI0LEIOUT1LECSWR1WR2XFERILE&8位位输入输入寄存器寄存器RFB00168位位DAC寄存器寄存器8位位D/A转换器转换器VREFIOUT2RFBAGNDVCCDGNDDI7DI
5、0LEIOUT1LECSWR1WR2XFERILE&8位位输入输入寄存器寄存器IOUT1模拟电流输出端模拟电流输出端1当输入数字为全当输入数字为全”1”时时,输出电流最大,约为:输出电流最大,约为:全全”0”时时,输出电流为输出电流为0IOUT2模拟电流输出端模拟电流输出端2IOUT1+IOUT2=常数常数255VREF256RFBRFB72.DAC0832与微机系统的连接与微机系统的连接1)单缓冲工作方式单缓冲工作方式一个寄存器工作于直通状态,一个寄存器工作于直通状态,另一个工作于受控锁存器状态另一个工作于受控锁存器状态2)双缓冲工作方式双缓冲工作方式两个寄存器均工作于受控锁存器状态,两个寄
6、存器均工作于受控锁存器状态,81)1)单缓冲工作方式单缓冲工作方式:一个一个寄存器工作于寄存器工作于直通直通状态,状态,一个一个工作于工作于受控受控锁存器状态锁存器状态在不要求多相在不要求多相D/A同时输出时,同时输出时,可以采用单缓冲方式,可以采用单缓冲方式,此时只需一次写操作,就开始转换,此时只需一次写操作,就开始转换,可以提高可以提高D/A的数据吞吐量。的数据吞吐量。9+-Voport数数 据据 线线地址地址译码译码PC总线总线IOWA0A9D0D7+5VCSDAC0832DI0DI7IOUT1IOUT2RFBXFERWR2WR1ILE单缓冲工作方式单缓冲工作方式:输入寄存器输入寄存器工
7、作于工作于受控受控状态状态DAC寄存器寄存器工作于工作于直通直通状态状态10PC总线总线I/O写时序写时序A15A0CLKIOWT4T1T2T3TwD7D0port转换一个数据转换一个数据的程序段:的程序段:MOVAL,data;取数字量取数字量MOVDX,portOUTDX,ALD/A转换转换IOUT2DI7DI0LEIOUT1LECSWR1ILE&WR2XFER&输入输入寄存寄存RFB-+VoIOWA9A0D7D0+5VPC总线总线port地址地址译码译码DAC寄存寄存11port数数 据据 线线地址地址译码译码PC总线总线IOWA0A9D0D7+5VXFERDAC0832DI0DI7+-
8、VoIOUT1IOUT2RFBCSWR1WR2ILE单缓冲工作方式单缓冲工作方式:输入寄存器输入寄存器工作于工作于直通直通状态状态DAC寄存器寄存器工作于工作于受控受控状态状态12PC总线总线I/O写时序写时序A15A0CLKIOWT4T1T2T3TwD7D0port转换一个数据转换一个数据的程序段:的程序段:MOVAL,data;取数字量取数字量MOVDX,portOUTDX,ALIOUT2DI7DI0LECSWR1ILE&输入输入寄存寄存VoD7D0+5VPC总线总线portWR2IOWA9A0XFERD/A转换转换LEIOUT1RFB-+DAC寄存寄存地址地址译码译码&132)双缓冲工作
9、方式双缓冲工作方式:两个寄存器均工作于受控锁存器状态两个寄存器均工作于受控锁存器状态DAC0832PC总线总线数数 据据 线线WR1IOWDI0DI7D0D7+5VILE+-VoIOUT1IOUT2RFBWR2CS地地址址译译码码A0A9XFERVREF-5Vport1port2DGNDAGND14转换一个数据的程序段转换一个数据的程序段:MOVAL,data;取数字量取数字量MOVDX,port1OUTDX,AL;打开第一级锁存打开第一级锁存MOVDX,port2OUTDX,AL;打开第二级锁存打开第二级锁存IOUT2DI7DI0LECSWR1ILE&输入输入寄存寄存VoD7D0+5VPC总
10、线总线port2WR2IOWA9A0XFERD/A转换转换LEIOUT1RFB-+DAC寄存寄存地地址址译译码码&port115当要求多个模拟量同时输出时,可采用双重缓冲方式。当要求多个模拟量同时输出时,可采用双重缓冲方式。思考思考:相应的程序如何编写?:相应的程序如何编写?地地址址译译码码port1XFERWR2CSWR1ILE+D/A转换转换DI7DI0Vo1port2XFERWR2CSWR1ILE+D/A转换转换DI7DI0Vo2port3DAC0832DAC0832D7D0A9A0IOWPC总线总线+5v+5v16codeSEGMENTASSUMECS:code,DS:codedata
11、v1DB11h,12h,13h,14h,15h,16h,17h,18h,19h,1Ahdatav2DB21h,22h,23h,24h,25h,26h,27h,28h,29h,2Ahstart:MOVAX,codeMOVDS,AXLEASI,data_v1LEABX,data_v2MOVCX,10next:MOVAL,SI;取取V1的数据的数据OUTport1,AL;打开打开第一片第一片0832第一级第一级锁存锁存MOVAL,BX;取取V2的数据的数据OUTport2,AL;打开打开第二片第二片0832第一级第一级锁存锁存OUTport3,AL;打开打开两片两片0832的的第二级第二级锁存锁存I
12、NCSIINCBXLOOPnextMOVAH,4CHINT21HcodeENDSENDstart编程编程:利用上图,将:利用上图,将datav1和和datav2处的两组数据,处的两组数据,一一对应转换成模拟量同时输出。一一对应转换成模拟量同时输出。173.应用举例应用举例(调幅)调幅)例例1连线如图,计算当数字量为连线如图,计算当数字量为0CDH时的输出时的输出Vo。DAC0832PC总线总线数数 据据 线线WR1IOWDI0DI7D0D7+5VILE+-VoIOUT1IOUT2RFBWR2DGNDCS地地址址译译码码A0A9XFERVREF-5Vport1port2转换一个数据的程序段:转换
13、一个数据的程序段:MOVAL,0CDHMOVDX,port1OUTDX,ALMOVDX,port2OUTDX,AL18调幅分析:调幅分析:当数字量为当数字量为0FFH=255时,时,IOUT1=Vo=-IOUT1RFB=-FBREF256R255V256255VREF所以:所以:当数字量为当数字量为0CDH=205,VREF=-5V时:时:Vo=-=4V256205VREF数据线数据线WR1IOWDI0DI7D0D7+5VILE+-VoIOUT1IOUT2RFBWR2DGNDCS地地址址译译码码A0A9XFERVREF-5Vport1port219注意:注意:Vo的输出与参考电压的输出与参考电
14、压VREF、以及输出的连接方法(同相还是反相)有关。以及输出的连接方法(同相还是反相)有关。数据线数据线WR1IOWDI0DI7D0D7+5VILE+-VoIOUT1IOUT2RFBWR2DGNDCS地地址址译译码码A0A9XFERVREF-5Vport1port24V上例中上例中,若,若VREF接的是接的是-10V,则则Vo=8V-10V8V10V若若VREF接的是接的是10V,则则Vo=-8V-8V20例例2利用上例连线图,编程输出一锯齿波利用上例连线图,编程输出一锯齿波。tVo4V0V21调频:调频:codeSEGMENTASSUMECS:codestart:MOVCX,8000H;波形
15、个数波形个数MOVAL,0;锯齿谷值锯齿谷值next:MOVDX,port1;打开第一级锁存打开第一级锁存OUTDX,ALMOVDX,port2;打开第二级锁存打开第二级锁存OUTDX,ALCALLdelay;控制锯齿波的周期控制锯齿波的周期INCAL;修改输出值修改输出值CMPAL,0CEH;比较是否到锯齿峰值比较是否到锯齿峰值JNZnext;未到跳转未到跳转MOVAL,0;重置锯齿谷值重置锯齿谷值LOOPnext;输出个数未到跳转输出个数未到跳转MOVAH,4CH;返回返回DOSINT21H;子程;子程delay(略)(略)codeENDSENDstartVo4V0VCDH224V0VVo
16、t实际输出的波形图实际输出的波形图tVo4V0V不是不是23第三节第三节模模/数转换器数转换器一、一、A/D转换器的基本原理转换器的基本原理(自学自学)二、二、A/D转换器的技术指标转换器的技术指标(自学自学)三、三、A/D转换器及其连接转换器及其连接四、四、典型典型A/D转换器转换器24一、一、A/D转换器的基本原理(自学)转换器的基本原理(自学)模拟输入量模拟输入量数字输出量数字输出量0000010100110000010100111v 2v 3v 4v 5v 6v 7vA/D转换器转换器模拟输入量模拟输入量数字输出量数字输出量2526C为计数器控制端:为计数器控制端:C=1,开始计数;,
17、开始计数;C=0,停止计数。,停止计数。q计数式计数式A/D转换由转换由8位位D/A转换器、转换器、8位计数器和比较器组成。位计数器和比较器组成。8 8位位计数器计数器D D7 7-D-D0 08 8位位D/AD/A转换器转换器 A-+CLKCLKEOCEOCS S开始转换开始转换转换结束转换结束C C比较器比较器V Vi iV V0 0CLRCLR模拟输入电压模拟输入电压D/A转换器输出电压转换器输出电压数字量输出数字量输出D0D7计数时钟计数时钟S=0,使,使8位计数器清位计数器清“0”,S=1,使计数器准备计数。,使计数器准备计数。27启动信号启动信号S:S端端:使:使8位计数器清位计数
18、器清“0”,S端端:计数器准备计数。计数器准备计数。8位位D/A转换器:数字量转换器:数字量00H0V电压输出电压输出Vo。当当ViVo时,时,C=1,计数器从计数器从0开始计数,开始计数,只要只要ViVo,C=1,计数器不断计数,计数器不断计数,当当VoVi时时,C=0,计数器停止计数。,计数器停止计数。D7-D0为为Vi所对应的数字量。实现了所对应的数字量。实现了A/D转换。转换。C的的表示表示A/D转换结束,转换结束,可以作为中断请求信号或作为查询用。可以作为中断请求信号或作为查询用。28计数式计数式A/D转换转换时间图时间图29q双积分式双积分式A/D转换转换 积分法积分法A/DA/D
19、转换种类:转换种类:双斜率、单斜率、多斜率三种。双斜率、单斜率、多斜率三种。仅介绍双斜率法(又称为双积分法)。仅介绍双斜率法(又称为双积分法)。双积分式双积分式A/DA/D转换器组成:转换器组成:积分器积分器A1A1;零电压比较器零电压比较器A2A2;计数器;计数器;控制逻辑;控制逻辑;标准电压等。标准电压等。30A1-+V VX XV VN NS S1 1A2-+S S2 2C CV V0101控制逻辑控制逻辑控制逻辑控制逻辑.A/DA/D启动启动A/DA/D结束结束清清0 0溢溢出出进进位位比较器比较器模拟输入模拟输入标准电压标准电压双积分式双积分式A/D转换转换31A/DA/D转换通过采
20、样和测量进行二次积分来完成的。转换通过采样和测量进行二次积分来完成的。工作过程如下:采样和测量工作过程如下:采样和测量计数器清计数器清“0”“0”,启动脉冲将开关启动脉冲将开关S2 S2 瞬时接通,积分器瞬时接通,积分器A1A1输出输出Vo1=0VVo1=0V,采样:采样:开关开关S S1 1 接通模拟输入接通模拟输入V VX X,S S2 2 断开,积分器(断开,积分器(V V x x为负为负)进进行行正向正向积分,采样开始积分,采样开始,积分器积分器Vo1Vo1稍高于地几个毫伏,比较器稍高于地几个毫伏,比较器A2A2输出输出 1 1,计数器开始计数,计数器开始计数,计数器产生溢出,计数器各
21、位清计数器产生溢出,计数器各位清“0”“0”,采样结束。,采样结束。双积分式双积分式A/D转换转换测量:测量:将将S1倒向标准电压倒向标准电压VN,测量开始,测量开始,VN为正电压,进行反向积分。为正电压,进行反向积分。Vo1高于地电位,比较器输出为高于地电位,比较器输出为1,计数器又开始计数,直到,计数器又开始计数,直到Vo1=0为止,为止,输出输出A/D结束信号。结束信号。32q采样阶段的正向积分。采样阶段的正向积分。设正向积分时间为设正向积分时间为T1,则积分输出,则积分输出:V01=-=-=当当t=t2时,时,v01m=T133q分析测量阶段反向积分分析测量阶段反向积分:设反向积分时间
22、为设反向积分时间为T2,则,则:v01=v01m+-Ndt当当t=t3时,时,v01=0,所以所以0=v01m-Ndt即即=NT2,T2=T1/vN若计数时钟频率为若计数时钟频率为f,则根据计数,则根据计数N可以求得计数时间可以求得计数时间T。T1=N1/f,T2=N2/f.N1,VN已知,已知,N2=N1NN2,N2就为就为A/D转换结果。转换结果。34q逐次逼近式逐次逼近式A/D转换转换 逐次逼近式逐次逼近式A/DA/D转换是用得最多的一种方法。转换是用得最多的一种方法。组成:组成:8 8位位D/AD/A转换器、比较器、控制逻辑,逐次逼近寄存器转换器、比较器、控制逻辑,逐次逼近寄存器.工作
23、过程:工作过程:从最高位开始通过试探值逐次进行测试,从最高位开始通过试探值逐次进行测试,直到试探值经直到试探值经D/AD/A转换器输出转换器输出VoVo与与V VX X相等或达到允许误差范相等或达到允许误差范围为止。则该试探值就为围为止。则该试探值就为A/DA/D转换所需的数字量。转换所需的数字量。35-+8 8位位D/AD/A转换器转换器缓冲寄存器缓冲寄存器控制电路控制电路逐次逼近逐次逼近寄存器寄存器V Vi iV VO O启动信号启动信号CLKCLK转换信号转换信号D D7 7D D6 6D D2 2D D3 3D D4 4D D5 5D D0 0D D1 1比较器比较器逐次逼近式逐次逼近
24、式A/D转换转换工作原理图工作原理图36T T1 1T T8 8T T7 7T T6 6T T5 5T T4 4T T3 3T T2 2.5 52.52.53.753.754.3754.3754.694.694.844.844.734.734.804.805 50 0时钟时钟A/DA/D启动启动A/DA/D结束结束V Vi i/V/Vt t逐次逼近式逐次逼近式A/D转换转换37如:实现模拟电压如:实现模拟电压4.80V相当于数字量相当于数字量123的的AD转换转换.具体过程如下:具体过程如下:当出现启动脉冲当出现启动脉冲时,逐次逼近寄存器清时,逐次逼近寄存器清“0”;当第一个当第一个T1到来,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 典型 DA 转换 DAC0832 芯片 4580
限制150内