DAC 数模转换详解:工作原理、性能参数、电路类型与实际应用
数模转换器(DAC, Digital-to-Analog Converter)是将数字信号转换为模拟信号的电子装置。DAC 广泛应用于音频设备、信号处理、通信系统、测量仪器等领域,用于将处理后的数字信号还原为模拟信号。

以数字音频处理为例讲解 DAC 数模转换单元
以数字音频处理为例,DAC 数模转换单元在其中扮演着关键的角色,它负责将存储在数字音频文件(如 CD、MP3、WAV 等)中的数字信号转换为可以通过扬声器或耳机播放的模拟音频信号:
- 录制与数字化:录音设备使用模数转换器 (ADC) 将模拟信号转换为数字信号,这些数字信号存储为数字音频文件,如 WAV 或 MP3 文件
- 数字信号的传输与处理:当你在设备上播放一个音频文件时,这些存储的数字信号会被读取,并通过设备的处理器进行处理,处理过后的数字信号会传递给 DAC,以便将其转换为模拟信号
- 数模信号转换与放大:DAC 接收到处理后的数字信号,将这些信号逐步转换为模拟电压,这些电压的波形与原始的模拟音频信号非常接近,转换后的模拟信号被发送到放大器,以提高信号的强度
1.DAC 的工作原理和基本结构
DAC 的输入是由 0 和 1 组成的数字信号,这些数字信号是通过对连续时间、连续幅度的模拟信号进行采样和量化得到的,其基本组成单元和作用主要可以分为三个关键部分:

DAC 数模转换的核心组成部分
- Digital Processing 数字处理单元:数字信号通常以二进制形式输入到 DAC 中,每个位(bit)代表信号的一个权重,该单元负责接收和处理来自数字系统的输入数据,它通常包括输入寄存器、解码逻辑和控制逻辑等部分
- D/A Interface 数模转换接口:这是 DAC 的核心部分,负责将经过处理的数字信号转换为相应的模拟信号,这一过程通过电阻网络、电流舵或其他数模转换技术来实现,其核心作用可以概括为根据每个位的权重(bit weight),DAC 内部电路将这些二进制位映射为相应的模拟电平,各个位的加权电流或电压被叠加成一个总的电流或电压,该信号就是数字输入的模拟输出

- Reconstruction Filter 重构滤波器:数模转换过程中生成的模拟信号通常是阶梯状的(每个采样点对应一个固定的电压或电流值),重建滤波器的作用是平滑这些阶梯状波形,使其成为连续的模拟信号,消除转换过程中产生的高频成分,同时重建滤波器还用于抑制数字信号转换过程中可能引入的混叠效应
此外,DAC 数模转换器往往还包括以下部分:
- 输出放大器:DAC 输出的模拟信号通常是较弱的,不能直接驱动负载(如扬声器或显示器)。输出放大器将这个模拟信号放大到合适的电平,以满足负载需求;同时,放大器还起到阻抗匹配的作用,确保信号能够有效传输,减少信号反射或失真
- 参考电压:DAC 的转换精度依赖于其内部使用的参考电压,参考电压为 DAC 的内部电路提供一个稳定的电压基准,确保转换结果的准确性和一致性,它决定了 DAC 输出的最大和最小电平
- 时钟生成电路:时钟生成电路为 DAC 内部的数字逻辑和采样时间提供时钟信号,这些时钟信号控制 DAC 的工作频率和数据处理节奏。
2.DAC 的性能参数
DAC 的性能主要由以下几个参数决定:
- 分辨率(Resolution):DAC 的分辨率通常用位数表示,即能表示的离散电压或电流值的个数;分辨率越高,能表示的信号越精细,分辨率 = 2^N,其中 N 是 DAC 的位数,例如,8 位 DAC 的分辨率是 2^8=256
- 采样率(Sampling Rate):DAC 转换输出模拟信号的速度,通常用每秒转换次数表示(SPS, Samples Per Second);采样率越高,能处理的信号频率越高,适用于高速信号处理
- 单位电压(LSB,Least Significant Bit):数字信号的最低有效位(LSB)对应的模拟信号增量;LSB 决定了 DAC 的精度,LSB = (最大输出电压 - 最小输出电压) / 2^N
- 线性度(Linearity):DAC 输出的实际模拟信号与理想值之间的偏差,通常用差值表示,主要有积分非线性(INL, Integral Nonlinearity)和微分非线性(DNL, Differential Nonlinearity)
- 动态范围(Dynamic Range):DAC 输出信号的最大幅度与最小幅度的比值,通常用 dB 表示;动态范围越大,DAC 能处理的信号范围越广
- 信噪比(SNR, Signal-to-Noise Ratio):DAC 输出的信号与噪声的比值,通常用 dB 表示;信噪比越高,输出信号的质量越好
- 失真(Distortion):DAC 输出的模拟信号偏离原始信号的部分,通常由非线性引起;主要有总谐波失真(THD, Total Harmonic Distortion)和互调失真(IMD, Intermodulation Distortion)
3.DAC 的类型
3.1 DAC 类型概述
根据实现方式的不同,DAC 的结构也有多种类型,以下是几种常见的 DAC 数模转换接口结构:
- 加权电阻型 DAC:这种 DAC 使用电阻网络来实现数模转换,每个电阻代表一个二进制位(bit),权值越大的位(例如最高位),对应的电阻值越低;数字信号控制每个电阻上是否通过电流,最终通过这些电流的叠加生成一个对应的模拟电流输出,并通过放大器将这些电流转换为输出电压,其结构最为简单,但是要求电阻具有很高的精度
- R-2R 电阻梯形网络型 DAC:这种 DAC 使用了两个电阻值的组合:R 和 2R,它通过电阻网络将输入的数字信号转换为相应的模拟电压信号,其优点是电阻匹配较容易实现,且对制造精度要求较低
- 电流舵型 DAC:在这种结构中,数字信号控制一系列电流源的开关,通过调节流过负载的总电流来产生模拟输出信号,这种结构适合高速度、高精度的数模转换
- 积分型 DAC:这类 DAC 利用积分电路(例如电容和运算放大器)来逐步生成与输入数字信号对应的模拟信号,通常用于需要高精度但转换速度较低的应用场景
3.2 加权电阻型 DAC 的数模转换接口工作原理
加权电阻型 DAC 其数模转换接口结构如下:

加权电阻型 DAC 基本结构
在该结构中,可以分成三个基本部分:
- 参考电压(Reference Voltage):这是提供给 DAC 的基准电压,用于确定输出模拟信号的幅度范围
- 开关(Switches):这些开关由数字代码控制逻辑来操作,根据输入的数字信号的状态(0 或 1),决定哪些电阻接入电路
- 电阻(Resistors):电路中的电阻值按照几何级数的方式加权分配,使得每个电阻的电流比值为 1/2,这意味着每个电阻所贡献的电流在总输出电流中的比重逐级递减
在一个 8 位的加权电阻 DAC 中,输入的数字代码有 8 位
假设输入的数字信号 N = 11111111 = a8a7…a2a1
此时,所有的开关都处于闭合状态,在这种情况下,输出电压 Vs 可以表示为:Vs = R2 * Ia,其中 Ia 是流过电阻的电流,总电流为:
$$
I_a = \frac{E_{ref}}{R_1} \left( 1 + \frac{1}{2} + \frac{1}{4} + \frac{1}{8} + \frac{1}{16} + \frac{1}{32} + \frac{1}{64} + \frac{1}{128} \right)
$$
输出电压 Vs 最终为:
$$
v_S = E_{ref} \cdot \left( \frac{1}{2^1} + \frac{1}{2^2} + \frac{1}{2^3} + \frac{1}{2^4} + \frac{1}{2^5} + \frac{1}{2^6} + \frac{1}{2^7} + \frac{1}{2^8} \right)
$$
当输入的数字信号 N = 01100100 时, DAC 的参考电压 Eref 设定为 10V,此时只有开关 K2、K3 和 K6 关闭,其他所有开关都处于打开状态:

输入的数字信号 N = 01100100,加权电阻型 DAC 开关情况
此时,对应的模拟输出电压 Vs 可以通过以下公式计算:
$$
v_S = E_{ref} \left( \frac{0}{2^1} + \frac{1}{2^2} + \frac{1}{2^3} + \frac{0}{2^4} + \frac{0}{2^5} + \frac{0}{2^6} + \frac{1}{2^7} + \frac{0}{2^8} \right)
$$
计算后可得模拟输出电压 Vs 为 3.9V。

数模转换器(DAC, Digital-to-Analog Converter)是将数字信号转换为模拟信号的电子装置。DAC 广泛应用于音频设备、信号处理、通信系统、测量仪器等领域,用于将处理后的数字信号还原为模拟信号。
浙公网安备 33010602011771号