第十一章+模拟IO接口课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第十一章+模拟IO接口课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十一 模拟 IO 接口 课件
- 资源描述:
-
1、11-1第十一章第十一章 模拟模拟I/OI/O接口接口1 11.0 1.0 概概 述述1 11.1 DAC1.1 DAC及其与及其与MPUMPU的接口的接口1 11.2 ADC1.2 ADC及其与及其与MPUMPU的接口的接口11-21 11.0 1.0 概概 述述q 模拟模拟I/OI/O接口即接口即A/DA/D、D/AD/A转换器接口转换器接口q A/D A/D、D/AD/A转换器及其与计算机的接口在计算转换器及其与计算机的接口在计算机测控系统中的重要性。机测控系统中的重要性。q 应用示例应用示例A AA AA/DA/DD/AD/AD DD D计算机计算机传传感感器器执执行行机机构构电压电压
2、电流电流角度角度速度速度位移位移 计算机控制系统示意图计算机控制系统示意图11-311.1.1 D/A11.1.1 D/A转换器原理转换器原理11.1.2 DAC11.1.2 DAC的基本参数的基本参数11.1.3 11.1.3 典型的典型的DACDAC集成芯片集成芯片11.1.4 DAC11.1.4 DAC芯片与芯片与MPUMPU接口技术接口技术1 11.1 DAC1.1 DAC及其与及其与MPUMPU的接口的接口11-41 11.1.1 D/A1.1.1 D/A转换器原理转换器原理 DACDAC是一种把二进制数字信号转换成模拟信号是一种把二进制数字信号转换成模拟信号(电压电压或电流或电流)
3、的电路的电路。DACDAC按转换原理不同按转换原理不同,可分为:可分为:权电阻权电阻DACDAC T T型电阻型电阻DACDAC 倒倒T T型电阻型电阻DACDAC 变形权电阻变形权电阻DACDAC 权电流权电流DACDAC 电容型电容型DACDACv电路结构上均由电路结构上均由电压源电压源、解码解码网络网络、运放和数据缓冲器组成。、运放和数据缓冲器组成。v解码网络各不相同。解码网络各不相同。v以以T T型和倒型和倒T T型电阻型电阻DACDAC在集在集成产品中应用较多。成产品中应用较多。11-51.1.T T型电阻解码网络型电阻解码网络DACDAC1 11.1.1 D/A1.1.1 D/A转
4、换器原理转换器原理q 结构特点:结构特点:节点节点A A、B B、C C、D D都由三条支路相都由三条支路相交而成,而且从任一节点向三条交而成,而且从任一节点向三条支路看过去的等效电阻都为支路看过去的等效电阻都为2 2R R;从任一开关从任一开关SiSi向上看过向上看过去的等效电阻都为去的等效电阻都为3 3R R。2R2R 2R2RR R2R2RR R2R2RR R2R2R2R2RS S0 0S S1 1S S2 2S S3 31 11 11 11 10 00 00 00 0R Rf f=3R=3R-+A AV VV VR Rv vo oD D0 0D D1 1D D2 2D D3 3LSBL
5、SBMSBMSBi i0 0ABCD11-6输出电流输出电流i io o为:为:i io o=i=io o3 3+i+io o2 2+i+io o1 1+i+io o0 0从上述结构特点可直接分析推出:从上述结构特点可直接分析推出:(经经1 1次二等分到输出支路)次二等分到输出支路)i io3 o3=D D3 3V VR R3R3R2 21 11 1V VR R(经经2 2次二等分到输出支路)次二等分到输出支路)i io2o2=D D2 23R3R2 22 21 1(经经3 3次二等分到输出支路)次二等分到输出支路)i io1o1=D D1 1V VR R3R3R2 23 31 1(经经4 4
6、次二等分到输出支路)次二等分到输出支路)i io0 o0=D3 D32 24 4V VR R3R3R1 1q T T型电阻型电阻DACDAC的转换原理:的转换原理:1 11.1.1 D/A1.1.1 D/A转换器原理转换器原理11-7所以所以:进一步得到输出电压进一步得到输出电压vo o:)21212121(304132231DDDDRViRO+=)2222(23001122334DDDDRVR+=iiiRDRV=304223iiifROfODRRViRv=-=-=3042231 11.1.1 D/A1.1.1 D/A转换器原理转换器原理11-81 11.1.1 D/A1.1.1 D/A转换器
7、原理转换器原理推广到一般情况推广到一般情况:当输入数字量为当输入数字量为n n位时,则有:位时,则有:以上两式表明以上两式表明:-=10223niiinRODRVi当当RfRf=3R=3R时时-=-=10223niiinfRODRRVV-=-1022niiinRDV 输出电流输出电流i io o和输出电压和输出电压V Vo o都与输入二进制数都与输入二进制数D Dn n-1-1D Dn-2n-2D D0 0的大小成正比的大小成正比,可见实现了从数字可见实现了从数字量到模拟量的转换。量到模拟量的转换。11-9v主要优点:主要优点:D/AD/A转换的结果转换的结果VoVo只与电阻的比值(只与电阻的
8、比值(R Rf f/R/R)有关,有关,而不取决于电阻的绝对值。而不取决于电阻的绝对值。这为集成单元的制作提供了很大方便。这为集成单元的制作提供了很大方便。v主要缺点:主要缺点:各位数码变化引起的电压变化到达各位数码变化引起的电压变化到达“运放运放”输入输入端的时间明显不相同。这样端的时间明显不相同。这样,在输入数字量变化的动在输入数字量变化的动态过程中可能在输出端产生很大的尖峰脉冲态过程中可能在输出端产生很大的尖峰脉冲,从而带从而带来较大的动态误差,影响来较大的动态误差,影响DACDAC的转换精度和转换速度。的转换精度和转换速度。q T T型电阻型电阻DACDAC的优缺点的优缺点1 11.1
9、.1 D/A1.1.1 D/A转换器原理转换器原理11-101 11.1.1 D/A1.1.1 D/A转换器原理转换器原理2.2.倒倒T T型电阻解码网络型电阻解码网络DACDACq 结构特点:结构特点:是对是对T T型电阻解码网络型电阻解码网络DACDAC的改进的改进2R2R2R2R2R2R2R2R2R2RR RR RR RA AB BC CD DS S0 0S S1 1S S2 2S S3 30 00 00 00 01 11 11 11 1D D0 0D D1 1D D2 2D D3 3R Rf f=R=R-+A AU UV VR RI II I0 0I I1 1I I2 2I I3 3V
10、 Vo o 无论无论SiSi接接1 1或接或接0 0,对应支路,对应支路的电流的电流IiIi都恒定不变都恒定不变(或者流或者流入地或者流入虚地入地或者流入虚地)。电阻网络中各支路的电流都直电阻网络中各支路的电流都直接流入接流入“运放运放”输入端,相互输入端,相互间不存在传输时间差,所以转间不存在传输时间差,所以转换速度较快,动态过程中输出换速度较快,动态过程中输出端的尖峰脉冲较小。端的尖峰脉冲较小。从右边向任一节点从右边向任一节点(A A、B B、C C、D)D)看过去,等效电阻均为看过去,等效电阻均为R R,且两个且两个支路的电阻相等,均为支路的电阻相等,均为2 2R R 11-11)212
11、12121(0413223DDDDI+=32iDii=0R24VRiiifRfRfOODRRVRRVRiv=-=-=-=3044222I3=I2I2=I22I1=I23I0=I24I=VR2io=D3I3+D2I2+D1I1+D0I024RVR=(23D3+22D2+21D1+20D0)q 倒倒T T型电阻型电阻DACDAC的转换原理:的转换原理:1 11.1.1 D/A1.1.1 D/A转换器原理转换器原理11-121 11.1.1 D/A1.1.1 D/A转换器原理转换器原理推广到推广到n n位转换器,则有:位转换器,则有:同样可见同样可见:2n-1iiDR2nVRio=i=0当当Rf=R
12、 时时-=-1022niiinRDV2n-1iiDR2nVRRfvo=-i=0 输出输出的模拟信号的模拟信号ioio和和VoVo与输入的数字信号的大与输入的数字信号的大小成正比,从而实现了从数字量到模拟量的转换。小成正比,从而实现了从数字量到模拟量的转换。11-131 11.1.2 DAC1.1.2 DAC的基本参数的基本参数1.1.精度参数精度参数用于表明用于表明D/AD/A转换的精确程度转换的精确程度,一般用误差大小表示。一般用误差大小表示。精度特性精度特性常以满量程电压常以满量程电压V VFSFS的百分数或以最低有效的百分数或以最低有效位位LSBLSB的分数形式给出,有时也用二进制位数的
13、形式给出。的分数形式给出,有时也用二进制位数的形式给出。如:如:精度为精度为0.1%0.1%指最大误差为指最大误差为V VFSFS的的0.1%0.1%。n n位位DACDAC的精度为的精度为 LSBLSB指最大误差为指最大误差为:12 精度为精度为n n位指最大误差为位指最大误差为 V VFSFS。12n12n+1 V VFS FS=V VFSFS。12n1211-14主要是建立时间或转换时间,它通常指输入主要是建立时间或转换时间,它通常指输入数字量为满刻度值时,从输入加上到输出模拟量数字量为满刻度值时,从输入加上到输出模拟量达到满刻度值或满刻度值的某一百分比达到满刻度值或满刻度值的某一百分比
14、(如如90%)90%)所需的时间所需的时间。3.3.分辨率分辨率表示表示DACDAC对微小模拟信号的分辨能力,是数字对微小模拟信号的分辨能力,是数字输入量的最低有效位输入量的最低有效位(LSB)LSB)所对应的模拟值。分辨所对应的模拟值。分辨率通常用二进制位数表示。率通常用二进制位数表示。4.4.精度和分辨率的区别:精度和分辨率的区别:精度取决于构成转换器的各个部件的误差和稳定精度取决于构成转换器的各个部件的误差和稳定性,而分辨率则取决于转换器的位数。性,而分辨率则取决于转换器的位数。2.2.速度参数速度参数1 11.1.2 DAC1.1.2 DAC的基本参数的基本参数11-151 11.1.
15、3 1.1.3 典型的典型的DACDAC集成芯片集成芯片nDACDAC集成芯片集成芯片概述概述nDACDAC集成芯片集成芯片DAC0832DAC0832nDACDAC集成芯片集成芯片DAC1210DAC121011-161.DAC1.DAC集成芯片集成芯片概述概述1 11.1 DAC1.1 DAC及其与及其与MPUMPU的接口的接口从与从与CPUCPU接口的角度看,接口的角度看,DACDAC芯片有以下几类:芯片有以下几类:有单级输入缓存器有单级输入缓存器的的DAC,DAC,如如AD7524AD7524等等 无输入缓存器无输入缓存器的的DAC,DAC,如如AD1408AD1408等等 按片内有无
16、缓存能力按片内有无缓存能力 有双级输入缓存器有双级输入缓存器的的DAC,DAC,如如DAC0832DAC0832等等11-171 11.1.3 1.1.3 典型的典型的DACDAC集成芯片集成芯片 8 8位位DACDAC,如如DAC0832DAC0832、AD1408AD1408等等 按位数按位数 串行输入串行输入DACDAC,如如AD7543AD7543等等 串串/并输入并输入DACDAC,如如AD7522AD7522等等 并行输入并行输入DACDAC 按数字输入方式按数字输入方式 分辨率高于分辨率高于8 8位的位的DACDAC,如如DAC1210/1209(12DAC1210/1209(1
17、2位位)等等11-18 DAC0832 DAC0832是是8 8位位R-2R TR-2R T型电阻解码网络芯片,转换结型电阻解码网络芯片,转换结果以一对差动电流果以一对差动电流I IO1O1和和I IO2O2输出。输出。(1)(1)内部结构与外部引脚:内部结构与外部引脚:(MSBMSB)DIDI7 7DIDI6 6DIDI0 013131414151516164 45 56 67 7D DQ Q8 8位输入位输入寄存器寄存器LE1LE1D DQ Q1919ILEILE181817171 12 2CSCSWR1WR1WR2WR2XFERXFER1 12 23 38 8121211119 93 3
18、20201010V VR RI I0202I I0101R RfbfbAGNDAGNDVCCVCCDGNDDGNDD DD DQ QQ QLE2LE28 8位位DACDAC寄存器寄存器8 8位位D/AD/A转换器转换器RfbRfb1515k k(LSBLSB)1.1.DAC0832DAC08321 11.1.3 1.1.3 典型的典型的DACDAC集成芯片集成芯片11-19 优越性:可转换和接收并行工作优越性:可转换和接收并行工作,利于提高速度;适利于提高速度;适于需要多个模拟输出通道同时改变输出量的应用场合。于需要多个模拟输出通道同时改变输出量的应用场合。单缓冲方式下,数据只要一写入单缓冲方
19、式下,数据只要一写入DACDAC芯片就立即进行芯片就立即进行数数/模转换模转换,省去一条输出指令。省去一条输出指令。双缓冲方式双缓冲方式 要有两级写操作要有两级写操作,为此要提供为此要提供2 2个端口地址个端口地址,译码后分译码后分别接到别接到CSCS和和XFERXFER端。端。单缓冲方式单缓冲方式 这时应使一级缓存器直通。通常使第二级这时应使一级缓存器直通。通常使第二级DACDAC寄存器寄存器直通直通,即把即把WRWR2 2和和XFERXFER固定接地。固定接地。(2)(2)应用说明应用说明1 11.1.3 1.1.3 典型的典型的DACDAC集成芯片集成芯片11-20这时得到的电压这时得到
20、的电压V VO O是单极性是单极性,极性与极性与VRVR相反:相反:Rfbfb=3R=15K=3R=15KfbR RRVNvo-=3R28 8RVN-256VCCCCDBDB20911121038DACDAC08320832IO1O1IO2O2-+A AV VO OVR R 单极性电压输出单极性电压输出1 11.1.3 1.1.3 典型的典型的DACDAC集成芯片集成芯片 DAC0832 DAC0832直接输出的信号是模拟电流直接输出的信号是模拟电流I IO1O1、I IO2O2,为得为得到电压输出,应加接一级运放:到电压输出,应加接一级运放:11-21 双极性电压输出双极性电压输出:1 11
21、.1.3 1.1.3 典型的典型的DACDAC集成芯片集成芯片 方法一:方法一:在单极性电压输出后再增加一级反相比例在单极性电压输出后再增加一级反相比例求和求和 运放运放 作为偏移电路。作为偏移电路。VCC20911121038DACDAC08320832DBVRIO1O1IO2O2-+A1VOR2R2RVO-+A2 若要得到双极性电压输出,还需在输出端引入一个若要得到双极性电压输出,还需在输出端引入一个偏移电路偏移电路。通常有两种引入方法:。通常有两种引入方法:11-221 11.1.3 1.1.3 典型的典型的DACDAC集成芯片集成芯片 运放运放A2(反相比例求和电路反相比例求和电路)使
22、使A1的输出电压的输出电压Vo的的两倍与参考电压两倍与参考电压VR求和,即求和,即:)256=-(2RRVVN+-RRRVNVVN128128128-=-=N80HN80H时时 V VO O00N80HN80H时时 V VO O0nmn时的时的m m位位DACDAC与与n n位位MPUMPU的接口的接口1 11.1.4 DAC1.1.4 DAC芯片与芯片与MPUMPU接口技术接口技术11-31MPUD7D0ABCBD3D0D7D0D4选通选通D7D0D11D8V0锁存器锁存器(1 1)锁存器锁存器(3 3)端口端口译码译码锁存器锁存器(2 2)12位位DAC方法二:方法二:低低8 8位经两级缓
23、存位经两级缓存,高高4 4位经一级缓存位经一级缓存 (反之也可反之也可)1 11.1.4 DAC1.1.4 DAC芯片与芯片与MPUMPU接口技术接口技术11-32(1)(1)接口硬件逻辑接口硬件逻辑:D D7 7D D6 6D D0 0IOWIOWA A0 0A A9 9AENAEN地址译码地址译码DIDI1111DIDI1010DIDI1 1DIDI0 0WR1WR1WR2WR21 1B1/B2B1/B2 CSCS XFERXFERV VR RR RfbfbI I0101I I0202+15+15V V调满度调满度5050V V0 0-+5G231010kk调零调零-15-15V V&22
24、0220H H221221H H222222H H1 1DACDAC12101210例例11.111.1 DAC1210DAC1210与与IBM PCIBM PC总线的接口总线的接口1 11.1.4 DAC1.1.4 DAC芯片与芯片与MPUMPU接口技术接口技术11-33 假定被转换的假定被转换的1212位数据已事先存放在位数据已事先存放在BXBX寄存器的低寄存器的低1212位位,编写完成一次编写完成一次D/AD/A转换输出的接口驱动程序。转换输出的接口驱动程序。START:MOV DX,0220H ;DAC基地址送基地址送DX寄存器寄存器 MOV CL,4 SHL BX,CL ;BX中中1
25、2位数向左对齐位数向左对齐 MOV AL,BH OUT DX,AL ;写入高写入高8位位 INC DX MOV AL,BL OUT DX,AL ;写入低写入低4位位 INC DX OUT DX,AL ;启动启动D/A转换转换(AL中为任意数均可)中为任意数均可)HLT(2)(2)接口驱动程接口驱动程序序1 11.1.4 DAC1.1.4 DAC芯片与芯片与MPUMPU接口技术接口技术11-3411.2.1 A/DA/D转换的四个步骤转换的四个步骤11.2.2 A/D11.2.2 A/D转换器原理转换器原理11.2.3 11.2.3 ADCADC的性能参数的性能参数11.2.4 11.2.4 典
展开阅读全文