数字模拟转换(digital-to-analog conversion、D/A转换器)是计算机采集控制系统与模拟量控制对象之间紧密联系的桥梁。D/A转换器的作用是将离散的数字信号转换为连续变化的模拟信号;[1]
一个常见的例子就是以下的这个处理过程:通过调制解调器,将计算机上数据转换为音频(AF)品质,然后通过双绞电话线来传输。执行这个功能的电路就叫做数字模拟转换器(DAC)。
对于应用计算机采集系统的工业控制领域,D/A转换器是其不可缺少的重要组成部分。[1]
中文名
数字模拟转换外文名
digital-to-analog conversion(DAC)
应 用
计算机科学
基本上来说,数字模拟转换是与模拟数字转换相对的。在大多数的情况下,如果模拟数字转换器(ADC)被放置在通信电路中DAC的后面,数字信号输出就与输入的数字信号完全相同了。并且,在大多数的情况中,当DAC被放置在ADC的后面,那么输出的模拟信号就与输入的模拟信号完全相同了。
二进制数字脉冲完全依靠它们自己就可以显现出一长串的1和0,这对人类观察者来说并没有明显的意义。但是当DAC被用于对二进制数字信号进行解码,输出的丰富含义就显现出来了。这个输出也许是语音、图片、音乐小调,或者是机械动作。
DAC和ADC在一些处理数字信号的应用程序中非常重要。模拟信号的可理解性或者保真性都可以得到改善,通过使用ADC将模拟的输入信号转换为数字的形式,然后数字信号再经过“清理”,最终的数字脉冲再通过使用DAC重新转换为模拟信号。[2]
数字模拟转换基本原理
编辑
语音
数字量是由一位一位的数码构成的,每个数位都代表一定的权。比如,二进制数1001, 最高位的权是23=8,此位上的代码1表示数值1*23=8;最低位的权是20=1,此位上的,代码1表示数值1*20=1;其它数位均为0,因此二进制数1001就等于十进制数9。[1]
为了把一个数字量变为模拟量,必须把每一位的数码按照权来转换为对应的模拟量,再把各模拟量相加,这样得到的总模拟量便对应于给定的数据。
D/A转换器的主要部件是电阻开关网络,通常是由输入的二进制数的各位控制一些开关,通过电阻网络,在运算放大器的输入端产生与二进制数各位的权成比例的电流,这些电流经过运算放大器相加和转换而成为与二进制数成比例的模拟电压。
D/A转换的原理电路如概述图图5-1所示,是一个足 够精度的参考电压,运箅放大器输入端的各支路对应待转换数据的第0位、第1位、...、第n-1位。支路中的开关由对应的数位来控制,如果该数位位“1”,则对应的开关闭合;如果该数位为“0”,则对应的开关打开。各输入支路中的电阻分别为R、2R、4R、...这些电阻称为权电阻。它们把数字量转换成电模拟量,即把二进制数字量转换为与其数值成正比的电模拟量。[1]