跳到主要内容

模拟信号链与 ADC/DAC

现实世界是连续的模拟量(温度、压力、声音、光照),而数字芯片只能处理 0 和 1。模拟信号链 (Analog Signal Chain) 的使命,就是将微弱的物理信号经过放大、滤波、缓冲后,精确地交给 ADC 转换为数字信号,或将 DAC 输出的数字量还原为模拟驱动量。


1. 运算放大器 (Op-Amp) 核心机制

理想运放具有两个极其核心的分析法则:

  1. 虚短 (Virtual Short):运放同相输入端 V+V_+ 与反相输入端 VV_- 电压相等 (V+=VV_+ = V_-)。
  2. 虚断 (Virtual Open):理想运放输入阻抗无穷大,流入 V+V_+VV_- 的电流为 zero (I+=I=0I_+ = I_- = 0)。
运放三大基础电路拓扑

1. 同相放大器 (Non-Inverting Amplifier)
Vin ---+---(+)
| \
| >-----+--- Vout
| / |
GND--[R1]--(-)-+ [R2]
| |
+----------+
增益公式: A_v = 1 + \frac{R_2}{R_1}

2. 反相放大器 (Inverting Amplifier)
GND-------(+)
\
>-----+--- Vout
/ |
Vin---[R1]--(-)-+ [R2]
| |
+----------+
增益公式: A_v = -\frac{R_2}{R_1}

3. 电压跟随器 (Voltage Follower)
Vin-------(+)
\
>-----+--- Vout
/ |
(-)-+-----+
增益公式: A_v = 1 (输入阻抗极高,输出阻抗极低,作缓冲隔离)

模拟信号链放大与 ADC 采样输入架构图解


2. 采样与量化:ADC 核心参数与公式

模数转换器 (ADC) 的性能直接决定了采样系统的精度极限。

2.1 奈奎斯特采样定律 (Nyquist Theorem)

要不失真地恢复连续信号,采样频率 fsf_s 必须大于信号最高频率成分 fmaxf_{max} 的 2 倍:

fs>2fmaxf_s > 2 \cdot f_{max}

为防止高于 fs/2f_s / 2 的噪声混叠进有用信号带内,在 ADC 前级必须加抗混叠低通滤波器 (Anti-Aliasing Filter)

2.2 量化分辨率与理想 SNR / ENOB

NN 位理想 ADC 的最小可分辨率电压 (LSB):

VLSB=VREF2NV_{LSB} = \frac{V_{REF}}{2^N}
  • 12位 ADC,参考电压 VREF=3.3VV_{REF} = 3.3\text{V},则 1 LSB=3.340960.805mV1 \text{ LSB} = \frac{3.3}{4096} \approx 0.805\text{mV}

理想 NN 位 ADC 的理论最大信噪比 (SNR):

SNRideal=6.02N+1.76 dB\text{SNR}_{ideal} = 6.02 \cdot N + 1.76 \ \text{dB}

在实际电路中,受温漂、电路噪声和参考源杂波影响,实际表现用有效位数 (ENOB) 评估:

ENOB=SINAD1.766.02\text{ENOB} = \frac{\text{SINAD} - 1.76}{6.02}

3. 典型 ADC 架构选型

ADC 架构采样速率分辨率优点缺点典型应用场景
SAR (逐次逼近型)中~高 (100 kSPS ~ 10 MSPS)8 ~ 18 位无流水线延迟、功耗低、性价比高采样率不如 Flash,精度不如 ΣΔ\Sigma-\Delta工业控制、MCU 内置 ADC、传感器采样
ΣΔ\Sigma-\Delta (Sigma-Delta)低~中 (SPS ~几 MSPS)16 ~ 32 位极高精度、过采样抗噪能力强延迟较大、带外噪声高精密称重、医疗心电、高精度温度测量
Flash (并行比较型)极高 (> 1 GSPS)6 ~ 8 位转换速度极快占用芯片面积大、功耗高、成本昂贵高速示波器、雷达信号处理

4. 模数转换关键电路设计细节

4.1 基准参考电压源 (VREF)

ADC 的参考电压决定了量的标尺。绝对不能直接使用主电源 (如 3.3V/5V) 作为 ADC 基准电压!主电源上有各种开关噪声与负载波动,会导致 ADC 采样数据剧烈跳动。必须使用低温漂、高精度的基准芯片 (如 REF3030, TL431)

4.2 驱动电路与采样电容电荷注入

SAR ADC 内部包含一个采样保持开关和电容 (CsampleC_{sample})。当开关闭合瞬间,采样电容需要从外部吸收大量电荷,这会在输入端产生一个瞬态电流尖峰。

解决办法:在 ADC 输入脚前级配置 RC 驱动滤波网络 (如 22Ω + 1nF 贴片高精度 C0G 电容),为采样电容提供即时补充电荷。