2. ADC架构选型(上):逐次逼近寄存器(SAR) ADC原理、优缺点、典型功耗范围、适用场景

好,咱们开始聊ADC选型。说实话,在低功耗系统里,SAR ADC是我用得最多的架构,没有之一。为什么?因为它太适合电池供电的设备了。今天我就把SAR ADC的底裤扒干净,从原理到实战,全给你讲透。

2.1 SAR ADC的工作原理:二分查找的模拟版

SAR ADC的核心思想,说白了就是「二分查找法」。你想想看,如果让你猜一个0-1023之间的数字,最笨的办法是从0开始一个个试,但聪明人会先猜512,然后根据「大了」还是「小了」再折半。SAR ADC就是这么干的。

它的工作流程分三步走:

  1. 采样:开关闭合,采样电容跟踪输入电压
  2. 保持:开关断开,电容上「冻结」了输入电压
  3. 逐次逼近:从最高位(MSB)开始,DAC产生参考电压,比较器判断大小,逐位确定

我画个简化的时序你感受一下:

采样时钟周期:  | 采样 | 保持 | 位1 | 位2 | 位3 | ... | 位N |
电容电压:       Vin --> Vin --> Vref/2 --> Vref/4 --> ...
比较器输出:     X    --> X    --> 1/0  --> 1/0  --> 1/0  --> ...

嗯,这里要注意:SAR ADC的转换时间取决于位数。N位SAR需要N个时钟周期来完成转换。所以12位SAR比10位SAR慢了20%,但精度高了4倍。这是个经典的trade-off。

2.2 SAR ADC的核心优势

我个人习惯把SAR ADC的优势总结为「三低一高」:

  • 低功耗:没有运放连续工作,只有比较器和数字逻辑在干活
  • 低延迟:转换完立刻出结果,不像Σ-Δ需要抽取滤波
  • 低面积:核心就是一个电容阵列+比较器,芯片面积小
  • 高能效:每转换一次消耗的能量极低,适合电池供电

关键数据:现代SAR ADC的FOM(品质因数)可以做到1-10 fJ/conversion-step。什么意思?就是每转换一次消耗的能量在飞焦耳级别。你想想看,一节纽扣电池能驱动它工作几年。

2.3 SAR ADC的典型功耗范围

我在项目中遇到过各种SAR ADC,它们的功耗范围大致如下:

分辨率 采样率 典型功耗 应用场景
8-10位 1kSPS - 100kSPS 1μW - 10μW 温度传感器、电池监测
10-12位 100kSPS - 1MSPS 10μW - 100μW 可穿戴设备、IoT传感器
12-14位 1MSPS - 10MSPS 100μW - 1mW 音频采集、工业控制
14-16位 10MSPS - 100MSPS 1mW - 10mW 医疗成像、雷达接收

看到没?功耗和采样率、分辨率基本是线性关系。这也是SAR ADC最迷人的地方——你可以按需「购买」功耗,用多少电就干多少活。

2.4 SAR ADC的局限性

当然,SAR ADC也不是万能的。我踩过的坑得跟你说说:

我曾经在一个项目中想用SAR ADC做20kHz的音频采集,结果发现12位SAR在1MSPS下根本搞不定高保真音频。为什么?因为SAR ADC的噪声性能受限于比较器的精度和电容匹配度,想做到16位以上的有效位数(ENOB),难度会指数级上升。

SAR ADC的主要短板:

  • 分辨率受限:16位以上很难做,电容阵列面积太大
  • 输入带宽有限:采样电容的RC时间常数限制了输入频率
  • 需要驱动电路:采样电容的电荷注入效应需要缓冲器
  • 对时钟抖动敏感:高频输入时,时钟抖动会直接转化为噪声

2.5 适用场景:什么时候选SAR?

我建议你按这个清单来决策:

  1. 采样率在1kSPS - 10MSPS之间:这个区间SAR ADC的能效最优
  2. 分辨率在8-16位之间:超过16位建议考虑Σ-Δ
  3. 需要低延迟:比如控制环路、实时监测
  4. 多通道复用:SAR ADC的建立时间短,可以快速切换通道
  5. 电池供电:功耗和性能的平衡点最好

实战技巧:如果你在做可穿戴设备,我建议优先考虑10-12位、100kSPS左右的SAR ADC。这个配置下,功耗可以压到10μW以下,同时精度足够处理心电、体温等生物信号。我去年做的一个手环项目就是这么选的,电池续航从3天直接干到了2周。

2.6 选型避坑指南

最后,给你几个我血泪换来的经验:

  • 别只看分辨率:12位的SAR ADC,有效位数(ENOB)可能只有10.5位。一定要看数据手册里的SNR和THD指标。
  • 注意采样电容:大电容噪声低,但驱动难;小电容好驱动,但kT/C噪声大。这是个死结。
  • 比较器延迟:高速SAR ADC的比较器延迟会限制最高采样率。我遇到过标称10MSPS的芯片,实际跑到8MSPS就开始出错。
  • 参考电压驱动:SAR ADC的参考电压需要低阻抗驱动,否则转换结果会非线性。别问我怎么知道的...

好了,SAR ADC的核心内容就这些。下一章咱们聊流水线ADC和Σ-Δ ADC,到时候你会看到完全不同的设计哲学。记住一句话:没有最好的架构,只有最合适的架构。SAR ADC在低功耗领域是王者,但出了这个圈,它也得低头。