第2章 ADC工作原理:逐次逼近型(SAR)ADC、Sigma-Delta ADC、流水线型ADC的原理与对比
各位工程师朋友,咱们今天聊聊ADC的三种主流架构。说实话,我刚入行那会儿,面对这几种ADC也是一头雾水。后来在项目里一个个摸爬滚打,才慢慢摸清了它们的脾气。今天我就把这几年的心得掰开揉碎,跟你好好讲讲。
2.1 逐次逼近型(SAR)ADC
SAR ADC,全称Successive Approximation Register ADC。说白了,它就像个「电子天平」——用二分法去逼近输入电压。
工作原理:
- 内部有个比较器,还有个DAC(数模转换器)。
- 先从最高位开始猜:假设输入电压是3.3V,参考电压是5V。先猜最高位是1,DAC输出2.5V。比较器一看,3.3V > 2.5V,好,这一位保留。
- 接着猜下一位:DAC输出3.75V(2.5V + 1.25V)。比较器一看,3.3V < 3.75V,这一位清零。
- 就这样一位一位猜下去,直到所有位都确定。
关键点:SAR ADC的转换时间 = N × 时钟周期。N是位数,时钟周期由内部时钟决定。所以位数越高,转换越慢。
我个人的经验:在工业控制中,SAR ADC用得最多。比如PLC的模拟量输入模块,几乎清一色都是SAR。为什么?因为它速度快(几微秒到几十微秒),精度也够(12位到16位),而且功耗低。我曾经在一个温度采集项目里用过16位SAR,效果相当不错。
避坑指南:我曾经遇到过一个问题——SAR ADC的采样保持电路对输入阻抗很敏感。如果你前级运放输出阻抗太高,采样时间不够,结果就会不准。解决办法很简单:加个缓冲器,或者降低采样速率。
2.2 Sigma-Delta ADC
Sigma-Delta ADC,名字听着挺唬人,其实原理不复杂。它用的是「过采样 + 噪声整形」的思路。
工作原理:
- 先用一个很低的位数(比如1位)的ADC,以极高的频率采样(过采样)。
- 然后通过一个积分器(Sigma部分)和反馈回路(Delta部分),把量化噪声推到高频段。
- 最后用数字滤波器把高频噪声滤掉,得到高精度的数字输出。
你想想看,这就像用一把粗糙的尺子,量很多次,然后取平均。量得次数越多,结果越准。Sigma-Delta就是这么干的。
关键点:Sigma-Delta ADC的精度可以做到非常高(24位甚至32位),但速度很慢(几十到几百毫秒)。它适合测量缓慢变化的信号,比如温度、压力、称重传感器。
我个人的经验:在称重传感器应用中,我几乎只用Sigma-Delta。为什么?因为称重信号变化很慢,但需要极高的分辨率(比如0.1mV级别的变化)。Sigma-Delta的24位分辨率,配合内部的可编程增益放大器(PGA),简直完美。我记得有个项目,客户要求精度0.01%,我用了ADS1232(24位Sigma-Delta),一次搞定。
注意:Sigma-Delta ADC对时钟抖动很敏感。我曾经在一个项目里,因为时钟源不稳定,导致输出数据跳来跳去。后来换了有源晶振,问题才解决。所以,时钟质量一定要重视。
2.3 流水线型ADC
流水线型ADC,你可以把它想象成「工厂流水线」——每个工位只处理一部分工作,然后传给下一个工位。
工作原理:
- 输入信号先经过第一级采样保持电路。
- 第一级用低分辨率ADC(比如3位)快速转换,得到高位数据。
- 然后通过DAC重建,减去输入信号,得到残差。
- 残差放大后,传给下一级继续处理。
- 最后把所有级的结果组合起来,得到完整的数字输出。
说白了,就是「分而治之」——每一级只负责一小段电压范围,但级数多了,整体精度就上去了。
关键点:流水线型ADC的速度非常快(几十到几百兆采样率),精度也不错(12位到16位)。它适合高速数据采集,比如示波器、通信基站、雷达系统。
我个人的经验:流水线型ADC我用的不多,但在一个高速振动监测项目里用过一次。当时需要采样率10MSPS,精度14位。我选了AD9245(14位,20MSPS),效果很好。不过要注意,流水线型ADC的功耗比较高,而且对布局布线要求严格。嗯,这里要注意——模拟地和数字地一定要分开,否则噪声会串进来。
避坑指南:我曾经在流水线型ADC的电源去耦上吃过亏。当时用了普通的陶瓷电容,结果高频噪声很大。后来换成低ESR的钽电容,配合磁珠,才把噪声压下去。所以,电源设计一定要舍得下功夫。
2.4 三种ADC的对比
好了,三种ADC的原理都讲完了。咱们来做个对比,方便你选型时参考。
| 参数 | SAR ADC | Sigma-Delta ADC | 流水线型ADC |
|---|---|---|---|
| 分辨率 | 8~18位 | 16~32位 | 8~16位 |
| 采样率 | 100kSPS~10MSPS | 10SPS~1kSPS | 10MSPS~1GSPS |
| 功耗 | 低 | 中等 | 高 |
| 延迟 | 低(一个时钟周期) | 高(多个采样周期) | 中等(几个时钟周期) |
| 抗噪能力 | 一般 | 优秀(噪声整形) | 一般 |
| 典型应用 | PLC、电机控制、数据采集 | 称重、温度、压力、音频 | 示波器、通信、雷达 |
选型建议:
- 如果你需要中等速度、中等精度、低功耗,选SAR。工业控制里90%的场景都够用。
- 如果你需要超高精度、信号变化很慢,选Sigma-Delta。称重、温度、压力是它的主场。
- 如果你需要超高速度、中等精度,选流水线型。示波器、通信基站离不开它。
总结:没有最好的ADC,只有最合适的ADC。选型时,先看你的采样率要求,再看精度要求,最后看功耗和成本。我个人的习惯是:先画个表格,把需求列出来,然后对着参数表一个个排除。这样选出来的芯片,基本不会翻车。
好了,这一章就讲到这里。下一章咱们聊聊ADC的选型实战,我会拿几个真实项目案例,手把手教你选型。到时候见!