3、ADC的基本架构与性能指标:SAR、Pipeline、Sigma-Delta ADC的基本原理,SNR、SFDR、ENOB、THD的定义

好,我们直接进入正题。ADC的架构选择,说白了就是一场「速度、精度、功耗」的三角博弈。我做了十几年模拟IC,见过太多项目因为架构选错而返工。你想想看,一个高速通信系统非要上Sigma-Delta,那不是拿跑车去越野吗?

这一节,我们先摸清三种主流ADC的脾气,再把那几个绕不开的性能指标讲透。嗯,这些指标是后续分析纹波影响的基石,必须吃透。

3.1 三种主流ADC架构:谁在什么场景下称王?

先看一张总览图,把三兄弟的「地盘」搞清楚。

ADC架构对比与适用场景 ADC 三大主流架构对比 SAR ADC 逐次逼近寄存器型 Pipeline ADC 流水线型 Σ-Δ ADC 过采样噪声整形型 特性 • 中速 (1k~10M SPS) • 中高精度 (8~18 bit) • 低功耗 • 无延迟 特性 • 高速 (10M~1G SPS) • 中精度 (8~14 bit) • 中等功耗 • 有流水线延迟 特性 • 低速 (~100k SPS) • 超高精度 (16~24 bit) • 低功耗 • 有转换延迟 适用场景 • 电池供电设备 • 数据采集系统 • 工业控制 适用场景 • 通信基站 • 雷达系统 • 高速示波器 适用场景 • 音频采集 • 精密测量 • 地震监测

3.1.1 SAR ADC:逐次逼近,稳扎稳打

SAR ADC的工作原理,有点像用天平称东西。你放一个砝码,重了就换小的,轻了再加一个,直到平衡。内部有个比较器、一个DAC、一个数字控制逻辑。每次比较决定一位,从最高位(MSB)开始往下猜。

我个人习惯把SAR ADC比作「精打细算的会计」——它不着急,但每一步都算得很清楚。我在一个电池供电的传感器项目中用过12位SAR,功耗只有几毫瓦,精度完全够用。

关键点: SAR ADC的转换时间与位数成正比。12位就需要12个时钟周期。纹波如果落在比较器判决窗口附近,很容易造成误判。这是后面分析的重点。

3.1.2 Pipeline ADC:流水作业,速度至上

Pipeline ADC把转换拆成多个级联的「小SAR」——每一级只处理几位,然后残差传给下一级。这样每一级都在同时工作,速度自然就上去了。

我记得有一次做高速数据采集卡,客户要求100 MSPS、14位精度。SAR做不到,Sigma-Delta太慢,只能上Pipeline。但Pipeline有个毛病:每一级都需要一个采样保持电路,对时钟抖动和电源纹波特别敏感。

注意: Pipeline ADC的级间增益放大器是纹波耦合的重灾区。我曾经遇到过因为电源纹波导致级间增益误差,SFDR直接掉了15 dB的案例。排查了整整两周。

3.1.3 Sigma-Delta ADC:过采样+噪声整形,精度之王

Sigma-Delta ADC走的是「以时间换精度」的路子。它用很低的位数(比如1位)但极高的采样率(过采样),然后通过噪声整形把低频噪声推到高频,再用数字滤波器滤掉。

说白了,它就是用速度换精度。音频ADC几乎全是Sigma-Delta的,24位、128 dB动态范围,听着就爽。但它的调制器对电源纹波极其敏感——纹波会直接调制到输出频谱里,形成「噪声基底隆起」。

我的经验: 在Sigma-Delta ADC的电源入口,我习惯加两级LDO + π型滤波器。别嫌贵,纹波每降低10 dB,ENOB可能提升0.5位以上。

3.2 ADC核心性能指标:这些数字决定了你的系统天花板

指标是ADC的「体检报告」。看不懂这些,你连datasheet都读不明白。下面这几个,必须刻在脑子里。

3.2.1 SNR(信噪比)

SNR = 信号功率 / 噪声功率(不包括谐波)。理想N位ADC的理论SNR是:

SNR (dB) = 6.02 × N + 1.76

举个例子:12位ADC的理论SNR是74 dB。但实际器件往往只有70 dB左右,因为还有热噪声、参考噪声、抖动等。

纹波会以什么形式影响SNR?它会增加噪声基底,让SNR下降。我在一个项目中测到SNR比datasheet低了3 dB,最后发现是开关电源的200 kHz纹波串进来的。

3.2.2 SFDR(无杂散动态范围)

SFDR是信号功率与最大杂散(谐波或非谐波)的比值。它反映了ADC的「干净程度」。通信系统特别看重这个指标——杂散会干扰相邻信道。

你想想看,如果ADC的非线性产生了-60 dBc的杂散,而你的信号只有-50 dBm,那这个杂散就可能把弱信号淹掉。Pipeline ADC的SFDR通常比SAR好,但受电源纹波影响也更大。

3.2.3 THD(总谐波失真)

THD是各次谐波功率之和与基波功率的比值。它直接反映ADC的非线性。谐波从哪里来?比较器失调、DAC非线性、采样开关的导通电阻变化……

纹波会通过调制采样开关的阈值电压,引入额外的谐波分量。我见过一个案例:纹波频率刚好是信号频率的整数倍,结果THD恶化了近10 dB。

3.2.4 ENOB(有效位数)

ENOB是ADC实际能达到的「真实位数」。计算公式:

ENOB = (SINAD - 1.76) / 6.02

其中SINAD是信号与噪声+失真之比。一个标称16位的ADC,如果ENOB只有13位,说明它的噪声和失真已经把3位「吃掉了」。

我个人习惯把ENOB当作「照妖镜」——不管datasheet吹得多天花乱坠,ENOB一测就知道真实水平。纹波对ENOB的影响是综合性的:它既增加噪声(降SNR),又引入谐波(升THD),最终让SINAD和ENOB一起往下掉。

3.3 指标对比速查表

下面这张表,我建议你收藏。选型时拿出来对照,一目了然。

指标 定义 理想公式 纹波敏感度
SNR 信号功率 / 噪声功率 6.02N + 1.76 dB 中(增加噪声基底)
SFDR 信号功率 / 最大杂散功率 取决于线性度 高(引入杂散)
THD 谐波功率 / 基波功率 取决于线性度 高(调制谐波)
ENOB 实际有效位数 (SINAD-1.76)/6.02 高(综合影响)

核心结论: 纹波对ADC性能的影响,最终都会体现在ENOB的下降上。而ENOB每下降1位,相当于系统的动态范围损失了6 dB。在后面的章节中,我们会逐一分析纹波如何通过电源、参考电压、时钟路径侵蚀这些指标。

好了,这一节的内容就到这里。三种架构的脾气摸清了,四个指标的定义也理清了。接下来,我们就要拿着这些「武器」,去解剖纹波这个敌人了。