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则通过过采样与噪声整形,把量化噪声推到高频后再滤除,从而获得更高有效位数。
三、分辨率、精度、信噪比与有效位数
这四个词经常被混用,但含义完全不同。分辨率是“能分多细”,由位数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明显恶化。
五、复盘要点
- 采样看时间:抗混叠滤波、孔径抖动、采样保持建立时间。
- 量化看幅度:LSB由VREF决定,参考源噪声直接进入量化结果。
- 编码看码型:二进制、补码、偏移二进制要与后续处理匹配。
- 分辨率≠精度,SNR≠SINAD,ENOB才是系统真实可用位数。
- 参考源与驱动电路设计,本质上是在保护ENOB不被噪声和建立误差侵蚀。
tj < 1/(2π·fin·2^N) 的量级约束。