您好,欢迎访问三七文档
2/14/2020D\A转换器的接口与应用一、D/A转换器的概念与原理1、概念:能将数字量转换为模拟量的电路称为数模转换器,简称D/A转换器或DAC。2、原理:DAC的基本原理是把数字量的每一位按照权重转换成相应的模拟分量,然后根据叠加定理将每一位对应的模拟分量相加,输出相应的电流或电压。uo或io输出D/Ad0d1dn-1输入…根据输出结构的不同电压输出型(如TLC5620)电流输出型(如DAC0832)根据DAC内部结构不同权电阻网络型“T”型电阻网络型123二、D/A转换器的分类根据与单片机接口方式不同并行接口DAC(如DAC0832、DAC0808)串行接口DAC(TLC5615等)权电阻型DAC权电阻型DAC核心思想在于用等比例的电阻在参考电压的作用下产生和权重对应的权电流,权电流在数字开关的作用下进行合成模拟信号。2/14/2020推广到n位,DA转换器电压和数字量的关系:V=(D/2N)Vref2/14/2020三、D/A转换器的主要技术指标:•1)分辩率(Resolution)指最小模拟输出量(对应数字量仅最低位为‘1’)与最大量(对应数字量所有有效位为‘1’)之比。001.010231121102/14/2020四、并行接口DAC并行DAC按照转换位数分为8位、10位、12位、16位等,以经典的DAC0832D/A转换器介绍并行接口DAC。封装2/14/2020DAC0832内部结2/14/2020DAC0832的工作方式DAC0832有三种方式:直通方式、单缓冲方式和双缓冲方式。1.直通方式:8位输入寄存器和8位DAC寄存器都直接处于直通状态,8位数字量到达DI0~DI7,就立即进行D/A转换,从输出端得到转换的模拟量。适用:单路输出且数据输入总线无需和其他电路共享的情况2/14/2020电路连接图2/14/2020例1:输出正锯齿波,用p1口START:CLRALOOP1:MOVP1,A;INCASJMPLOOP1END输出负锯齿波START:CLRALOOP2:MOVP1,A;DECASJMPLOOP2END2/14/2020单缓冲方式:内部两个锁存器的一个处于直通状态,另一个处于受控制状态,DAC0832就工作于单缓冲方式。一般控制输入寄存器,DAC寄存器处于直通方式适用:总线方式,是DA转换器常用的方式且DA转换器只有一路,或是多路但是不同步2/14/2020电路连接2/14/2020例2:单缓冲方式输出正锯齿波START:CLRAMOVDPTR,#7FFFHLOOP1:MOVX@DPTR,A;INCASJMPLOOP1END2/14/2020例3:单缓冲方式输出三角波START:CLRALOOP1:MOVDPTR,#7FFFHMOVX@DPTR,AINCACJNEA,#00H,LOOP1LOOP2:MOVX@DPTR,ADECACJNEA,#00H,LOOP2SJMPSTARTEND2/14/2020例4:单缓冲方式输出矩形波ORG0000HSTART:MOVDPTR,#7FFFHLOOP:MOVA,#0FFHMOVX@DPTR,ALCALLDELAYMOVA,#00HMOVX@DPTR,ALCALLDELAYSJMPLOOPDELAY:MOVR0,#100DELAY1:MOVR1,#200DJNZR1,$DJNZR2,DELAY1RET2/14/20203、双缓冲方式内部两个寄存器均受控制适用:多片DA转换器同步输出,必须用双缓冲模式。分两步:(1)CPU分时控制输入寄存器,输入数据。(2)CPU同时控制各路的DAC寄存器,使得输入寄存器中的数据进入DAC寄存器,实现同步转换输出。2/14/2020电路连接图2/14/2020实现两路同步输出的程序如下:MOVDPTR,#0DFFFHMOVA,#data1MOVX@DPTR,A;MOVDPTR,#0BFFFHMOVA,#data2MOVX@DPTR,A;MOVDPTR,#7FFFHMOVX@DPTR,A2/14/2020四、DAC0832的电压输出分两种1、单极性输出2/14/2020•2、双极性输出需要两个运算放大器谢谢!!
本文标题:DA转换器及其应用
链接地址:https://www.777doc.com/doc-3755592 .html