2. ADC基础回顾

在讨论ADC参考源与驱动电路之前,必须先把ADC自身的“语言体系”建立起来。ADC的任务是把连续时间、连续幅度的模拟信号,转换成离散时间、离散幅度的数字码。这个过程由三个不可分割的环节构成:采样决定时间轴上的离散化,量化决定幅度轴上的离散化,编码则把量化结果映射为二进制码。理解这三步,才能理解后面参考源噪声、驱动电路建立时间、输入带宽等指标为何如此关键。

一、采样:把连续时间切成离散时刻

采样由采样保持电路完成。理想采样在时刻 n·Ts 上取得输入电压瞬时值,并保持到下一次采样。采样定理指出:若输入信号最高频率为 fmax,采样率 fs 必须大于 2·fmax,否则高频成分会折叠到低频,形成混叠。实际ADC前端必须配合抗混叠滤波器,把 fs/2 以上的能量压到足够低。

采样保持电路的非理想因素会直接恶化动态指标:采样开关的导通电阻与保持电容形成RC时间常数,孔径抖动(aperture jitter)使采样时刻随机偏移,二者都会在输入信号斜率大时引入误差。对于高分辨率ADC,孔径抖动往往成为SNR的上限瓶颈。

二、量化与编码:把幅度切成有限台阶

量化把连续幅度映射到有限个离散电平。一个N位ADC有 2^N 个量化台阶,理想量化步长(LSB)为:

LSB = VREF / 2^N
量化误差(理想)= ±0.5 LSB
理想SNR = 6.02·N + 1.76 dB

编码则把量化电平转换为二进制、二进制补码或偏移二进制等码型。常见的逐次逼近型(SAR)ADC通过内部DAC逐位比较,最终输出数字码;Σ-Δ型ADC则通过过采样与噪声整形,把量化噪声推到高频后再滤除,从而获得更高有效位数。

ADC 采样—量化—编码链路与关键指标 模拟输入 Vin(t) 抗混叠滤波 限制 fmax < fs/2 采样保持 孔径抖动 / RC建立 量化器 2^N 个台阶 编码输出 二进制 / 补码 参考源 VREF 决定 LSB 大小与满量程范围 关键指标关系 分辨率 N:码位数,决定理想台阶数 2^N 精度:实际输出与理想值的总误差,含增益、偏移、INL/DNL SNR = 6.02N + 1.76 dB(理想);ENOB = (SINAD − 1.76) / 6.02 参考源噪声 → 直接叠加到量化结果 驱动建立不足 → 采样误差 → ENOB 下降 时钟抖动 → 高频 SNR 恶化

三、分辨率、精度、信噪比与有效位数

这四个词经常被混用,但含义完全不同。分辨率是“能分多细”,由位数N决定;精度是“分得准不准”,是综合误差;信噪比(SNR)是信号功率与噪声功率之比;有效位数(ENOB)则把实际SINAD折算回理想位数,反映ADC在真实系统中的可用精度。

指标 定义 典型影响因素 工程意义
分辨率 N 输出码位数,台阶数 2^N ADC本身架构 理论最小可分辨变化
精度 实际码与理想码的总偏差 偏移、增益、INL、DNL、参考源 测量结果可信度
SNR 信号功率 / 噪声功率 量化噪声、热噪声、时钟抖动 动态范围上限
SINAD 信号 /(噪声+谐波) 非线性、失真、干扰 综合动态性能
ENOB (SINAD − 1.76) / 6.02 上述所有因素 真实可用位数

四、典型场景:为什么16位ADC只跑出13位

某数据采集板使用16位SAR ADC,理论SNR应为 6.02×16+1.76 ≈ 98 dB,但实测SINAD只有80 dB,ENOB约13位。排查发现:参考源使用普通LDO,输出噪声约30 µVrms;驱动运放压摆率不足,采样保持建立未达0.5 LSB;采样时钟来自MCU普通GPIO,抖动约200 ps。三项叠加后,高频段SNR明显恶化。

常见误区:把“分辨率”当成“精度”。16位分辨率只说明有65536个码,不代表每个码都准确。若参考源噪声、驱动建立、时钟抖动不达标,实际ENOB可能只有12~13位,剩余位数被噪声“吃掉”。

五、复盘要点

  • 采样看时间:抗混叠滤波、孔径抖动、采样保持建立时间。
  • 量化看幅度:LSB由VREF决定,参考源噪声直接进入量化结果。
  • 编码看码型:二进制、补码、偏移二进制要与后续处理匹配。
  • 分辨率≠精度,SNR≠SINAD,ENOB才是系统真实可用位数。
  • 参考源与驱动电路设计,本质上是在保护ENOB不被噪声和建立误差侵蚀。
快速估算:若已知目标ENOB,可反推对参考源噪声和时钟抖动的要求。例如要保证14位ENOB,参考源噪声应远小于1 LSB,时钟抖动需满足 tj < 1/(2π·fin·2^N) 的量级约束。