《第8章 数模和模数转换.ppt》由会员分享,可在线阅读,更多相关《第8章 数模和模数转换.ppt(17页珍藏版)》请在优知文库上搜索。
1、第第第第第第8 8 8章章章章章章 数模和模数转换数模和模数转换数模和模数转换数模和模数转换数模和模数转换数模和模数转换学习要点:学习要点:数模和模数转换的基本原理8.1 概述概述能将模拟量转换为数字量的电路称为模数转换器,简称A/D转换器或ADC;能将数字量转换为模拟量的电路称为数模转换器,简称D/A转换器或DAC。ADC和DAC是沟通模拟电路和数字电路的桥梁,也可称之为两者之间的接口。多路开关数字控制计算机DACADC功率放大功率放大执行机构执行机构加热炉加热炉温度传感器温度传感器信号放大信号放大多路开关8.2 D/A转换器转换器8.2.1 D/A转换器的基本原理转换器的基本原理1D/A转
2、换器的基本原理和转换特性将输入的每一位二进制代码按其权的大小转换成相应的模拟量,然后将代表各位的模拟量相加,所得的总模拟量就与数字量成正比,这样便实现了从数字量到模拟量的转换。uo或 io输出D/Ad0d1dn1输入)2222(00112211oddddKunnnnu76543210000 001 010 011 100 101 110 111uo(V)DD/A转换器的转换特性,是指其输出模拟量和输入数字量之间的转换关系。图示是输入为3位二进制数时的D/A转换器的转换特性。理想的D/A转换器的转换特性,应是输出模拟量与输入数字量成正比。即:输出模拟电压 uo=KuD或输出模拟电流io=KiD。
3、其中Ku或Ki为电压或电流转换比例系数,D为输入二进制数所代表的十进制数。如果输入为n位二进制数dn-1dn-2d1d0,则输出模拟电压为:)2222(00112211oddddKunnnnu2D/A转换器的主要技术指标(1)分辨率分辨率用输入二进制数的有效位数表示。在分辨率为n位的D/A转换器中,输出电压能区分2n个不同的输入二进制代码状态,能给出2n个不同等级的输出模拟电压。分辨率也可以用D/A转换器的最小输出电压与最大输出电压的比值来表示。10位D/A转换器的分辨率为:(2)转换精度D/A转换器的转换精度是指输出模拟电压的实际值与理想值之差,即最大静态转换误差。(3)输出建立时间从输入数
4、字信号起,到输出电压或电流到达稳定值时所需要的时间,称为输出建立时间。001.010231121108.2.2 D/A转换器的构成转换器的构成1二进制权电阻网络 D/A转换器R2R4R8RRFI1I0I2I3IREFiFiS3S0S1S2d0d3d2d1+VREFuo+RVIRVIRVIRVIREFREFREFREF3210 2 4 8不论模拟开关接到运算放大器的反相输入端(虚地)还是接到地,也就是不论输入数字信号是1还是0,各支路的电流不变的。R2R4R8RRFI1I0I2I3IREFiFiS3S0S1S2d0d3d2d1+VREFuo+)2222(224800112233332103322
5、1100ddddRVdRVdRVdRVdRVdIdIdIdIiREFREFREFREFREF)2222(22001122334oddddViRiRuREFFF设RF=R/22倒 T 型电阻网络 D/A转换器RRR2R2R2R2R2RRFI1I1I2I3I0I0I2I3IREFiFiS3S0S1S2d0d3d2d1+VREFuo+BCDA分别从虚线A、B、C、D处向右看的二端网络等效电阻都是R。不论模拟开关接到运算放大器的反相输入端(虚地)还是接到地,也就是不论输入数字信号是1还是0,各支路的电流不变。从参考电压端输入的电流为:RVIREFREFRVIIRVIIRVIIRVIIREFREFREF
6、REFREFREFREFREF16161 881441 2210123RRR2R2R2R2R2RRFI1I1I2I3I0I0I2I3IREFiFiS3S0S1S2d0d3d2d1+VREFuo+BCDARVIREFREF)2222(2)214181161(001122334321033221100ddddRVRVdddddIdIdIdIiREFREF)2222(2001122334oddddRRViRiRuFREFFFFRRR2R2R2R2R2RRFI1I1I2I3I0I0I2I3IREFiFiS3S0S1S2d0d3d2d1+VREFuo+BCDA8.3 A/D转换器转换器8.3.1 A/D
7、转换器的基本原理转换器的基本原理1A/D 转换器的基本原理dn-1d1d0数字量输出(n位)ADC的数字化编码电路 CPS SCADC采样-保持电路采样展宽信号输入模拟电压ui(t)us(t)模拟电子开关S在采样脉冲CPS的控制下重复接通、断开的过程。S接通时,ui(t)对C充电,为采样过程;S断开时,C上的电压保持不变,为保持过程。在保持过程中,采样的模拟电压经数字化编码电路转换成一组n位的二进制数输出。0uiVREF/14时,7个比较器输出全为0,CP到来后,7个触发器都置0。经编码器编码后输出的二进制代码为d2d1d0000。VREF/14ui3VREF/14时,7个比较器中只有C1输出
8、为1,CP到来后,只有触发器FF1置1,其余触发器仍为0。经编码器编码后输出的二进制代码为d2d1d0=001。+C6+C7+C5+C4+C3+C2+C11D C11D C11D C11D C11D C11D C11D C1&VREFuid2d1d0Q4Q4Q7Q6Q5Q3Q2Q2Q1R/2R/2RRRRRRCP比较器寄存器编码器FF7FF6FF5FF4FF3FF2FF1+C6+C7+C5+C4+C3+C2+C11D C11D C11D C11D C11D C11D C11D C1&VREFuid2d1d0Q4Q4Q7Q6Q5Q3Q2Q2Q1R/2R/2RRRRRRCP比较器寄存器编码器FF7
9、FF6FF5FF4FF3FF2FF13VREF/14 ui5VREF/14时,比较器C1、C2输出为1,CP到来后,触发器FF1、FF2置1。经编码器编码后输出的二进制代码为d2d1d0010。5VREF/14ui7VREF/14时,比较器C1、C2、C3输出为1,CP到来后,触发器FF1、FF2、FF3置1。经编码器编码后输出的二进制代码为d2d1d0=011。依此类推,可以列出ui为不同等级时寄存器的状态及相应的输出二进制数。输入模拟电压寄 存 器 状 态输出二进制数uiQ7 Q6 Q5 Q4 Q2 Q2 Q1d2 d1 d0REFV)0(1410 0 0 0 0 0 00 0 0REFV
10、)(1431410 0 0 0 0 0 10 0 1REFV)(1451430 0 0 0 0 1 10 1 0REFV)(1471450 0 0 0 1 1 10 1 1REFV)(1491470 0 0 1 1 1 11 0 0REFV)(14111490 0 1 1 1 1 11 0 1REFV)(141314110 1 1 1 1 1 11 1 0REFV)1(14131 1 1 1 1 1 11 1 1输出数字量输入模拟电压uoui顺序脉冲发生器逐次逼近寄存器D/A转换器电压比较器转换开始前先将所有寄存器清零。开始转换以后,时钟脉冲首先将寄存器最高位置成1,使输出数字为1000。这个数码被D/A转换器转换成相应的模拟电压uo,送到比较器中与ui进行比较。若uiuo,说明数字过大了,故将最高位的1清除;若uiuo,说明数字还不够大,应将这一位保留。然后,再按同样的方式将次高位置成1,并且经过比较以后确定这个1是否应该保留。这样逐位比较下去,一直到最低位为止。比较完毕后,寄存器中的状态就是所要求的数字量输出。