☰
高精度ADC硬件电路设计选型指南:从信号链需求到工程落地
2026/9/27 5:10:56 网站建设 项目流程

高精度ADC硬件电路设计选型这件事,说难也难,说简单也简单。难的是参数表上几十个指标,每个都标着"关键",你根本不知道哪个该优先看;简单的是,只要你搞清楚信号链里ADC到底承担什么角色,选型就变成了按图索骥的填空题。我做过不少精密测量、工业采集和传感器信号调理的项目,从16位到24位、从SAR到ΔΣ架构都踩过坑,这篇文章就把我在ADC选型上的完整思路拆开讲——不是抄数据手册,而是告诉你每个参数在实际电路里到底意味着什么,哪些参数是"纸面好看但用不上",哪些参数一旦忽略就会让整个方案翻车。

1. 先搞清楚你的信号到底长什么样

很多人选ADC的第一步是打开某商城,筛选分辨率≥16位、接口SPI、封装QFN,然后按价格排序。这个流程不能说完全错,但它跳过了最关键的一步:你得先知道自己要测的是什么信号。信号源的类型、输出阻抗、带宽、共模电压、单端还是差分,这些信息直接决定了ADC架构的选择,而不是反过来。

1.1 信号带宽决定架构:SAR还是ΔΣ

这是选型的第一道分水岭。SAR(逐次逼近型)ADC的采样率通常从几十kSPS到几MSPS,适合需要快速采集、多通道轮询的场景,比如电机电流采样、电源监控、振动信号分析。ΔΣ(增量累加型)ADC的采样率低得多,但分辨率可以做到24位甚至32位,适合低速高精度的场景,比如称重传感器、热电偶测温、应变片桥路测量。

我见过一个典型的翻车案例:有人用24位ΔΣ ADC去采电机相电流,结果发现输出数据率根本跟不上PWM周期,导致电流环控制延迟过大,电机跑起来啸叫。问题不在于ADC不好,而在于架构选错了。ΔΣ的优势是过采样和噪声整形带来的高有效位数,但它的输出速率和建立时间是有物理上限的。如果你的信号带宽超过几kHz,又要求实时性,SAR几乎是唯一选择。

反过来,如果你用SAR ADC去测热电偶的微伏级信号,就算选18位、20位的SAR,实际有效位数也很难做上去,因为SAR的量化噪声和比较器噪声在低电平信号下会暴露得很明显。ΔΣ架构通过噪声整形把量化噪声推到高频段,再配合数字滤波器把它滤掉,在低速场景下信噪比优势非常明显。

所以第一步的判断逻辑很简单:信号带宽在10kHz以下、对分辨率要求高于18位,优先考虑ΔΣ;信号带宽在几十kHz以上、需要多通道快速切换,优先考虑SAR。当然这不是绝对的,有些高速ΔΣ也能做到几百kSPS,但价格和功耗会显著上升。

1.2 单端与差分输入:不只是接线方式的区别

差分输入和单端输入的差别,远不止"多一根线"那么简单。差分输入的核心优势在于共模抑制和抗干扰能力。在实际电路中,传感器信号往往叠加在一定的共模电压上,比如电桥电路输出的是差分小信号,共模电压可能是电源的一半。如果你用单端ADC去测,要么需要额外的仪表放大器做差分转单端,要么就得接受共模误差。

差分ADC可以直接测量两个输入端之间的电压差,对共模干扰有天然的抑制能力。而且差分架构在ADC内部通常能获得更好的信噪比,因为信号摆幅是单端的两倍,而噪声不会同比增加。这也是为什么高精度ADC几乎都是差分输入的。

但差分输入也有代价:你需要确保两个输入端的共模电压在ADC规定的范围内,而且驱动电路要匹配。我见过有人把差分ADC的一个输入端直接接地,另一个接信号源,结果共模电压超出范围,读数完全不对。差分输入的驱动电路设计比单端复杂,需要认真对待。

1.3 输入阻抗与信号源匹配:容易被忽略的隐形杀手

ADC的输入阻抗不是无穷大,尤其是SAR ADC,它的输入端在采样阶段表现为一个开关电容负载。每次采样时,采样电容需要从信号源充电,如果信号源阻抗太高,充电时间不够,采样值就会偏低,表现为增益误差或非线性。

这个问题在选型阶段很容易被忽略,因为数据手册上的输入阻抗通常标的是"典型值",而且是在特定采样率下测的。实际使用中,如果你的信号源阻抗是几十kΩ甚至上百kΩ,而ADC的采样电容是几pF,时间常数可能达到微秒级,在高速采样下根本来不及建立。

解决办法有两个:一是选输入阻抗更高的ADC,比如带缓冲输入的ΔΣ ADC,它的输入阻抗可以做到兆欧级;二是在信号源和ADC之间加一级运放缓冲,把高阻抗信号转换成低阻抗输出。前者省事但可选范围窄,后者灵活但增加成本和板面积。我的经验是,如果信号源阻抗超过10kΩ,就认真考虑加缓冲,不要指望ADC能直接搞定。

2. 分辨率、有效位数和噪声:三个不能混为一谈的概念

分辨率、有效位数(ENOB)和噪声,这三个词经常被混用,但它们说的是完全不同的事情。分辨率是ADC输出代码的位数,比如24位意味着输出范围被分成2的24次方个刻度。但分辨率不等于精度,一个24位ADC的实际有效位数可能只有18位,剩下的6位被噪声吃掉了。

2.1 有效位数才是真正能用的精度

ENOB的计算方式是:(SNR - 1.76) / 6.02,其中SNR是信噪比,单位dB。这个公式来自理想ADC的量化噪声模型,实际ADC的SNR会低于理论值,所以ENOB总是小于分辨率。比如一个标称24位的ΔΣ ADC,如果SNR是110dB,那么ENOB大约是18位。这意味着你实际能稳定读到的有效数据只有18位,后面6位是噪声。

选型时看ENOB比看分辨率靠谱得多。但要注意,ENOB通常是在特定条件下测的,比如特定的采样率、特定的输入信号幅度、特定的增益设置。条件变了,ENOB也会变。数据手册里一般会给出不同数据率下的ENOB曲线,你要根据自己实际使用的数据率去查对应的值,而不是直接拿首页的标称值。

我一般会留一个余量:如果系统要求16位有效精度,我会选ENOB在18位以上的ADC。这样在温度变化、电源波动、PCB布局不理想的情况下,仍有足够的裕量保证16位稳定。

2.2 噪声指标要看输入折合噪声,不是输出噪声

ADC的噪声指标有两种表达方式:输入折合噪声(RTI)和输出噪声。输入折合噪声是把输出端的噪声除以增益,折算到输入端,单位通常是μVrms或nV/√Hz。这个指标更直观,因为它直接告诉你ADC能分辨的最小信号变化。

举个例子,一个24位ΔΣ ADC在增益为1时的输入折合噪声是10μVrms,满量程输入是2.5V,那么理论上的无噪声分辨率是log2(2.5V / 10μV) ≈ 18位。如果增益设为128,输入折合噪声可能降到0.1μVrms,但满量程输入也降到了2.5V/128 ≈ 19.5mV,无噪声分辨率仍然是18位左右。这说明增益并不会无限提升有效精度,它只是把输入信号放大到ADC的最佳工作区间。

选型时要关注的是:在你的实际增益设置和数据率下,输入折合噪声是多少。很多数据手册会给出噪声表,列出不同增益和数据率组合下的噪声值。你要找到最接近自己使用条件的那一行,而不是看首页的"最低噪声"。

2.3 峰峰值噪声与RMS噪声的换算关系

数据手册里的噪声通常用RMS表示,但实际评估时,峰峰值噪声更有意义,因为它决定了你读数的跳动范围。RMS噪声和峰峰值噪声之间的换算关系取决于置信区间:对于高斯噪声,6.6倍RMS对应99.9%的峰峰值,6倍RMS对应99.7%,3倍RMS对应99%。

我一般用6.6倍来估算峰峰值噪声,这样能覆盖绝大多数情况。比如RMS噪声是10μV,峰峰值噪声大约是66μV。如果你的信号变化范围是1mV,那么噪声占信号的比例是6.6%,这个信噪比就比较勉强了。如果信号变化范围是100μV,那噪声已经完全淹没了信号,再高的分辨率也没用。

这个换算在选型阶段很有用,因为它能帮你快速判断ADC是否满足系统的实际需求。很多人在选型时只看分辨率,结果买回来发现读数跳动十几个码,根本达不到预期的精度。

3. 采样率与建立时间:快不等于好用

采样率是ADC选型中最直观的参数,但也是最容易被误用的参数。很多人觉得采样率越高越好,实际上采样率的选择要匹配信号带宽和系统时序,过高会带来功耗、成本和接口带宽的压力,过低则会丢失信号细节。

3.1 奈奎斯特采样定理只是起点

奈奎斯特定理说采样率至少是信号最高频率的两倍,但这只是理论下限。实际工程中,为了保证信号质量和抗混叠滤波器的可实现性,采样率通常是信号最高频率的5到10倍。比如你要测1kHz的振动信号,采样率至少选10kSPS,而不是2kSPS。

原因在于抗混叠滤波器。如果采样率只是信号频率的两倍,那么抗混叠滤波器的过渡带必须非常陡峭,才能在被折叠的频率点上提供足够的衰减。这种陡峭的滤波器实现起来很难,阶数高、相位非线性严重。如果采样率提高到信号频率的10倍,过渡带就宽了10倍,滤波器设计容易得多。

另外,过采样还能带来处理增益。每提高4倍采样率,理论上信噪比改善6dB,相当于多出1位有效位数。这也是ΔΣ ADC的工作原理之一。所以在条件允许的情况下,适当提高采样率是有好处的,但不要盲目追求高采样率。

3.2 多通道切换时的建立时间陷阱

如果你用的是多通道ADC,不管是SAR还是多路复用ΔΣ,通道切换后的建立时间是必须关注的问题。多路复用器切换通道后,ADC内部的采样电容需要重新充电到新通道的电压,如果前一通道的电压和新通道差异很大,建立时间会很长。

SAR ADC的建立时间通常以采样周期的倍数表示,比如需要5到10个时间常数才能建立到目标精度。如果采样周期不够,读数就会受到前一通道的残留影响,表现为通道间串扰。我见过一个案例:8通道SAR ADC轮询采集,通道1接3.3V,通道2接0V,结果通道2的读数总是偏高几十个码,就是因为通道切换后建立时间不够。

解决办法是降低采样率、增加通道切换后的等待时间,或者在每个通道输入端加RC滤波,但RC滤波又会进一步延长建立时间,需要权衡。选型时要看数据手册里给出的建立时间指标,确保你的采样时序能满足要求。

3.3 采样率与功耗的权衡

高速ADC的功耗通常远高于低速ADC。一个1MSPS的SAR ADC功耗可能是几十毫瓦,而一个10kSPS的ΔΣ ADC功耗可能只有几毫瓦。在电池供电的便携设备中,这个差距非常关键。

但功耗不只是ADC本身的功耗,还包括驱动电路、基准源、接口电路的功耗。高速ADC通常需要更快的运放驱动,运放的功耗也会上升。SPI接口在高速率下也需要更高的时钟频率,MCU的功耗也会增加。所以选型时要算总账,不能只看ADC的功耗指标。

我的经验是:在满足信号带宽的前提下,尽量选低采样率的ADC,然后用过采样和数字滤波来提升有效分辨率。这样整体功耗更低,而且数字滤波在MCU里实现起来也不复杂。

4. 基准源:ADC精度的天花板

很多人花大量时间挑选ADC,却随便用一个LDO或者MCU的内部基准给ADC供电。这是一个非常典型的错误。ADC的转换结果本质上是输入电压与基准电压的比值,基准源的精度和稳定性直接决定了ADC的绝对精度。

4.1 基准源的初始精度与温漂

基准源的初始精度决定了ADC的系统增益误差。比如一个初始精度为0.1%的基准源,会给ADC带来0.1%的增益误差,相当于在16位系统里引入约65个码的误差。如果基准源的初始精度是0.05%,误差就减半。

温漂的影响更隐蔽。基准源的温漂通常用ppm/°C表示,比如10ppm/°C的基准源,在温度变化20°C时会产生200ppm的漂移,相当于0.02%的增益变化。在16位系统里,这大约是13个码的漂移。如果你的系统工作在宽温度范围内,温漂指标比初始精度更重要。

我一般会选初始精度0.05%以内、温漂5ppm/°C以内的基准源。如果预算允许,选0.02%和2ppm/°C的更好。但要注意,基准源的精度再高,如果PCB布局不好,也会被噪声和热电动势破坏。

4.2 基准源的噪声与滤波

基准源的噪声会直接调制到ADC的输出上,表现为读数跳动。低频噪声(0.1Hz到10Hz)尤其麻烦,因为它很难通过滤波去除。数据手册里通常用峰峰值表示低频噪声,比如3μVpp。

如果基准源的噪声不够低,可以在基准输出端加RC滤波。但要注意,RC滤波会增加基准源的建立时间,如果ADC的基准输入电流是脉冲式的(比如SAR ADC在转换过程中会从基准源抽取电流),RC滤波可能会导致基准电压跌落。这种情况下需要在RC滤波后面加一个缓冲运放,但缓冲运放本身的噪声和失调又会引入新的误差。

我的做法是:优先选低噪声基准源,如果还不够,加一级RC滤波,截止频率设在几Hz到几十Hz,电容用低ESR的陶瓷电容或者钽电容。缓冲运放只在必要时才加,而且要选低噪声、低失调的精密运放。

4.3 基准源与ADC的匹配:比例式还是绝对式

有些ADC支持比例式基准输入,也就是基准电压和输入信号来自同一个源。这种配置下,基准源的漂移和信号源的漂移会相互抵消,系统精度取决于两者的比值精度,而不是绝对值精度。电桥式传感器测量就适合这种配置。

如果ADC只支持绝对式基准,那么基准源的精度就是系统精度的上限。这种情况下,基准源的选择要格外谨慎,不能将就。我见过有人用MCU的ADC参考电压引脚直接接电源,结果电源波动1%,ADC读数就波动1%,完全没法用。

5. 接口与数字时序:别让通信成为瓶颈

ADC的接口类型和时序特性,在选型时容易被忽视,但在实际调试中经常成为问题源头。SPI是最常见的接口,但SPI的时钟频率、数据格式、片选时序都有讲究。

5.1 SPI接口的时钟极性与相位

SPI有四种模式,由时钟极性(CPOL)和时钟相位(CPHA)组合而成。ADC的SPI接口通常支持其中一种或两种模式,MCU的SPI外设也要配置成对应的模式。如果模式不匹配,数据就会错位,读出来的全是乱码。

这个问题在调试时很常见,因为很多MCU的SPI例程默认用的是模式0,而ADC可能要求模式1或模式3。选型时要确认ADC支持的SPI模式,并在MCU端正确配置。如果不确定,可以用逻辑分析仪抓一下波形,看看数据在时钟的哪个边沿有效。

另外,SPI的时钟频率不能超过ADC支持的最大值。有些ADC在高速率下需要更快的SPI时钟来读出数据,但MCU的SPI外设可能达不到那么高的频率。选型时要算一下:ADC的数据率乘以位数,再除以SPI的位宽,得到所需的SPI时钟频率,确保MCU能支持。

5.2 数据就绪信号与中断处理

很多ADC提供一个数据就绪(DRDY)信号,用来通知MCU转换完成、可以读取数据了。这个信号可以接到MCU的外部中断引脚,触发数据读取。如果不用DRDY,MCU就需要轮询ADC的状态寄存器,浪费CPU时间,还可能错过数据。

DRDY的时序也很重要。有些ADC的DRDY在转换完成后立即拉低,有些则有一定的延迟。如果MCU的中断响应不够快,可能会在DRDY有效之前就开始读数据,导致读到旧数据或者无效数据。选型时要看DRDY的时序图,确保MCU的中断延迟在允许范围内。

我一般会用DRDY触发DMA传输,这样CPU完全不参与数据搬运,效率最高。但DMA的配置要和ADC的时序匹配,否则会出现数据错位或者丢失。

5.3 多ADC同步与菊花链

在多通道或者多相位的系统中,可能需要多个ADC同步采样。有些ADC支持同步引脚,可以接收外部同步信号,确保多个ADC在同一时刻开始转换。如果不支持同步,就需要用MCU的定时器触发多个ADC,但触发信号的偏斜会导致采样时刻不一致。

菊花链模式是另一种多ADC连接方式,多个ADC的SPI接口串联,数据依次移位输出。这种方式节省MCU的片选引脚,但时序更复杂,调试难度更高。选型时要根据系统的通道数和同步要求,决定是用多个独立ADC还是菊花链。

6. 从选型到落地:那些数据手册不会告诉你的事

选型确定之后,真正的挑战才开始。PCB布局、电源去耦、地平面分割、信号走线,每一个环节都可能让精心挑选的ADC表现大打折扣。这一章讲几个我在实际项目中反复踩过的坑。

6.1 模拟地与数字地的处理

模拟地和数字地要不要分开,这个问题在工程界争论了很多年。我的经验是:对于高精度ADC,模拟地和数字地应该在ADC下方单点连接,而不是在整个板子上分割成两个独立的地平面。分割地平面会导致回流路径不连续,产生地弹和辐射。

具体做法是:ADC的模拟引脚下方铺模拟地,数字引脚下方铺数字地,两者在ADC的接地焊盘处通过一个0Ω电阻或者直接铜箔连接。这样既隔离了数字噪声,又保证了回流路径的连续性。如果ADC有多个接地引脚,要确保每个引脚都就近接地,不要共用过孔。

6.2 电源去耦的电容选型和布局

ADC的电源去耦电容不是随便放几个0.1μF就完事了。不同容值的电容对应不同的频率范围:10μF的电容滤低频,0.1μF的滤中频,1nF到10nF的滤高频。要覆盖ADC的工作频段,需要多个容值并联。

布局上,小容值电容要尽量靠近ADC的电源引脚,大容值电容可以稍远。过孔要短而粗,减少寄生电感。我一般会在ADC的每个电源引脚旁边放一个0.1μF和一个1nF的电容,然后在电源入口放一个10μF的电容。如果ADC对电源噪声特别敏感,还会加一个铁氧体磁珠或者LC滤波器。

6.3 输入走线的屏蔽与对称

差分输入的走线要等长、对称、靠近,最好用地线包围。如果走线不对称,差分信号的共模抑制能力会下降,外部干扰会转化为差模噪声。走线也不要太长,长走线会引入寄生电容和电感,影响建立时间。

如果信号源离ADC较远,考虑用屏蔽电缆或者双绞线。屏蔽层要接到模拟地,但只能在一端接地,避免形成地环路。双绞线可以抵消磁场干扰,但要注意绞距和阻抗匹配。

6.4 实测验证:从评估板到自研板

在正式投板之前,我强烈建议先用ADC的评估板做验证。评估板上的布局和电源设计通常是经过优化的,可以帮你快速确认ADC的基本性能。如果评估板上都达不到预期,自研板只会更差。

从评估板到自研板的过渡中,最常见的性能下降来自电源和地。评估板通常用线性稳压器供电,自研板可能用了开关电源,噪声大很多。如果必须用开关电源,要在ADC的电源入口加足够的滤波,或者用LDO做二级稳压。

另一个常见问题是基准源。评估板上的基准源通常是高精度的,自研板如果换了便宜的基准源,精度会明显下降。所以我在自研板上会尽量沿用评估板的基准源型号,或者选性能相当的替代品。

7. 几个典型场景的选型思路

不同应用场景对ADC的要求差异很大,这一章用几个典型场景来说明选型思路的差异。

7.1 工业温度采集:24位ΔΣ是标配

热电偶或者RTD测温,信号带宽很低(几Hz到几十Hz),但分辨率要求很高(0.01°C甚至更高)。这种场景下,24位ΔΣ ADC几乎是标配。选型时重点看输入折合噪声、增益选项和内置的激励电流源。

内置激励电流源对RTD测温很有用,可以直接给RTD供电,省去外部恒流源。PGA也是必须的,因为热电偶的输出只有几十μV/°C,需要放大到ADC的最佳输入范围。还要看ADC是否支持斩波模式,斩波可以消除失调漂移和1/f噪声,对低速高精度测量很有帮助。

7.2 电机电流采样:SAR ADC配隔离

电机电流采样需要和PWM周期同步,采样率通常在几十kSPS到几百kSPS。SAR ADC是首选,因为它没有延迟,转换时间确定。但电机驱动电路有高压和大电流,ADC需要隔离或者用高共模抑制的差分放大器。

选型时要看ADC的共模输入范围是否覆盖电机的共模电压,以及是否有足够的抗干扰能力。有些SAR ADC内置了可编程增益放大器,可以直接接分流电阻,省去外部运放。但内置PGA的共模范围通常有限,需要确认是否满足要求。

7.3 便携医疗设备:低功耗ΔΣ

便携心电图或者血氧仪,信号带宽在几百Hz以内,分辨率要求16到18位,但功耗要求极低。这种场景适合低功耗ΔΣ ADC,选型时重点看功耗、封装尺寸和内置功能。

有些ΔΣ ADC内置了呼吸检测、导联脱落检测等医疗专用功能,可以简化系统设计。但要注意,内置功能可能会增加功耗,如果不需要就不要选。封装方面,QFN或者WLCSP更适合便携设备,但焊接难度更高,需要评估生产工艺。

7.4 振动与声学分析:高速SAR加抗混叠

振动和声学信号的带宽可能到几十kHz,需要高速SAR ADC。选型时重点看采样率、信噪比和抗混叠滤波器的需求。如果信号带宽是20kHz,采样率至少选100kSPS,抗混叠滤波器的截止频率设在20kHz,过渡带从20kHz到50kHz,需要至少4阶的巴特沃斯或者贝塞尔滤波器。

贝塞尔滤波器的相位线性度好,适合振动信号分析,但过渡带不如巴特沃斯陡峭。如果对相位要求不高,巴特沃斯更合适。滤波器可以用运放搭建,也可以用专用的开关电容滤波器芯片,后者设计更简单但会引入开关噪声。

8. 选型清单与决策流程

最后整理一个我在实际项目中用的选型清单,按优先级排列,供参考。

优先级参数判断依据常见陷阱
1架构(SAR/ΔΣ)信号带宽和分辨率需求用ΔΣ采高速信号,建立时间不够
2有效位数(ENOB)实际使用条件下的ENOB只看分辨率,忽略噪声
3输入折合噪声目标精度对应的噪声上限忽略增益和数据率对噪声的影响
4采样率信号带宽的5到10倍过高导致功耗和接口压力
5输入类型单端/差分,共模范围差分输入共模电压超范围
6基准源需求初始精度和温漂用电源做基准,精度崩溃
7接口类型SPI模式、时钟频率SPI模式不匹配,数据错位
8功耗系统总功耗预算只看ADC功耗,忽略驱动电路
9封装板面积和焊接工艺选了小封装但焊接良率低
10成本预算和供货只看单价,忽略外围电路成本

这个清单的顺序不是绝对的,比如在电池供电的设备中,功耗的优先级会提前。但总体逻辑是:先确定架构和精度,再考虑速度和接口,最后权衡功耗、封装和成本。

选型过程中还有一个实用技巧:尽量选有评估板的ADC。评估板不仅能帮你快速验证性能,还能提供参考原理图和布局,省去很多设计时间。如果评估板太贵或者没有,至少找有详细参考设计的型号,FAE支持也很重要。

另外,不要迷信"最新型号"。有些老型号的ADC虽然参数不是最亮眼的,但经过市场验证,稳定可靠,供货也有保障。新型号可能参数更好,但bug和供货风险也更高。在量产项目中,稳定供货比极致性能更重要。

我在实际项目中还有一个习惯:在PCB上预留多个ADC的封装兼容设计。比如同时兼容MSOP和QFN封装的引脚,这样如果某个型号缺货,可以快速切换到替代品。这个做法在近几年的供应链环境下特别有用,虽然会增加一点布局难度,但能避免停产风险。

ADC选型没有标准答案,每个项目都有自己的约束条件。但只要你把信号链的需求理清楚,把关键参数的优先级排好,选型就不再是碰运气,而是一个有逻辑、可复现的工程决策过程。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询