3、高精度ADC选型方法论:需求分析

选型这事儿,说难不难,说简单也不简单。我见过不少工程师,上来就盯着分辨率看——「24位!好,就它了!」结果板子调出来,有效位数连18位都不到。嗯,这里面的坑,我今天跟你好好聊聊。

3.1 需求分析:先搞清楚你要什么

我个人习惯,拿到一个项目需求,先画三个圈:信号特性环境条件系统约束。这三个圈的交集,就是你的ADC选型范围。

信号特性

  • 信号带宽:你的信号变化有多快?温度传感器可能只需要几Hz,但振动信号可能需要几kHz。ADC的采样率至少要是信号带宽的2倍(奈奎斯特定理),但实际中我建议留3-5倍余量。
  • 信号幅度:是mV级还是V级?这决定了你需要前置放大器,还是可以直接怼ADC输入。我记得有个项目,客户说信号是0-5V,结果实际量出来只有10mV——白忙活了一周。
  • 信号源阻抗:高阻抗信号源对ADC的输入电流很敏感。你想想看,如果源阻抗是100kΩ,ADC的漏电流是1nA,那误差就是100μV——对于16位ADC来说,这已经是个大问题了。

环境条件

  • 温度范围:工业级(-40°C~85°C)和消费级(0°C~70°C)的ADC,温漂指标差很多。我曾经在户外设备上用了消费级ADC,夏天高温直接漂了2个LSB——教训深刻。
  • 噪声环境:你的板子旁边有没有开关电源?有没有电机驱动?这些都会耦合到ADC的模拟输入端。差分输入比单端输入抗噪能力强很多,这个别省。
  • 湿度/振动:高湿度环境下,PCB漏电流会增大。振动环境下,连接器可能松动。这些看似跟ADC无关,但实际影响很大。

系统约束

  • 供电电压:3.3V还是5V?有些ADC需要双电源(±15V),这在便携设备里根本没法用。
  • 接口类型:SPI、I2C、并行?SPI最快,I2C省引脚,并行适合高速。我个人偏爱SPI,因为隔离方便。
  • 成本预算:这个不用多说。但我要提醒你,别只看ADC芯片的价格,外围电路(参考源、驱动运放、隔离器)加起来可能比ADC还贵。

核心原则:选型不是选「最好的」,而是选「最合适的」。24位ADC不一定比16位的好——如果你的信号噪声本身就很大,多出来的位数全是噪声。

3.2 主流厂商产品线梳理

市面上做高精度ADC的厂商不少,但真正能打的,我个人觉得就这几家:TI、ADI、Maxim、Microchip。每家都有自己的看家本领。

TI(德州仪器)

TI的ADC产品线非常全,从低功耗到高性能都有。我常用的几个系列:

  • ADS12xx系列:比如ADS1248,24位,8通道,内置PGA和参考源。非常适合工业传感器应用。我在一个温度采集项目里用过,稳定性和线性度都不错。
  • ADS13xx系列:更高精度,32位,但速度慢。适合地震监测、精密称重这类应用。
  • ADS1115:16位,I2C接口,超小封装。适合空间受限的场景。不过要注意,它的输入阻抗不高,驱动电路要设计好。

ADI(亚德诺半导体)

ADI在高端ADC领域是老大。他们的产品特点是噪声低、精度高、价格也高。

  • AD717x系列:比如AD7175-2,24位,采样率可达250kSPS。我有个做数据采集卡的朋友,对这个系列赞不绝口。
  • AD7768:24位,8通道,同步采样。适合多通道振动分析。不过功耗有点大,电池供电的设备慎用。
  • AD7124:低功耗,24位,内置PGA和参考源。跟TI的ADS1248定位类似,但噪声指标更好一些。

Maxim(美信半导体)

Maxim的产品特点是集成度高、功耗低。适合便携设备和物联网应用。

  • MAX11200系列:24位,超低功耗(工作电流不到1mA)。我有个做智能手环的朋友,用的就是这颗。
  • MAX11410:24位,多通道,内置PGA。性价比不错,适合工业现场。

Microchip(微芯科技)

Microchip的ADC产品线相对少一些,但他们的优势是跟MCU配合得好。

  • MCP3421:18位,单通道,I2C接口。便宜、简单、够用。适合对成本敏感的项目。
  • MCP3561:24位,低噪声,内置PGA。性能跟TI/ADI的中端产品差不多,但价格更低。

我的个人建议:如果你刚开始做高精度ADC设计,先从TI的ADS1248或ADI的AD7124入手。这两颗芯片的文档非常详细,参考设计也多,不容易踩坑。

3.3 选型对比表示例

光说不练假把式。我整理了一个对比表,把几款典型ADC放在一起看,你就知道怎么选了。

型号 厂商 分辨率 采样率 通道数 接口 内置PGA 参考源 典型应用
ADS1248 TI 24位 2kSPS 8 SPI 工业传感器
AD7175-2 ADI 24位 250kSPS 2 SPI 高速数据采集
MAX11200 Maxim 24位 120SPS 1 SPI 便携设备
MCP3421 Microchip 18位 240SPS 1 I2C 低成本应用
AD7768 ADI 24位 256kSPS 8 SPI 多通道同步

注意:上表中的「内置参考源」一栏,有「有」的表示芯片内部集成了参考源,但精度一般不如外部参考源。如果你需要高精度(比如0.01%以上),建议还是用外部参考源,比如TI的REF5025或ADI的ADR4525。

选型的时候,我建议你按这个顺序来:

  1. 先定分辨率:根据你的信号动态范围,算出需要的有效位数(ENOB)。别只看标称位数,要看数据手册里的ENOB曲线。
  2. 再定采样率:根据信号带宽,留出3-5倍余量。
  3. 然后看接口:SPI还是I2C?你的MCU支持哪种?
  4. 最后看外围:需要外部参考源吗?需要驱动运放吗?这些加起来成本多少?

嗯,这套方法论我用了好多年,基本没出过大的选型失误。你试试看。