3. 数据采集硬件:ADC选型与接口通信

做压传感器项目,ADC选型是绕不开的核心环节。我这些年经手过不少采集方案,踩过坑也攒了些经验。今天咱们就聊聊ADC选型那些事——逐次逼近型和Σ-Δ型怎么选、采样定理怎么用、多通道怎么搞、SPI和I2C怎么搭。

核心要点:ADC选型决定了整个采集系统的精度天花板。选错了,后面软件再怎么优化也白搭。

3.1 逐次逼近型 vs Σ-Δ型

这两种ADC,说白了就是「速度」和「精度」的博弈。

逐次逼近型(SAR ADC):我习惯叫它「快枪手」。转换速度从几百kHz到几MHz,适合动态响应快的场景。比如工业自动化里实时监测压力变化,SAR ADC就很合适。

  • 分辨率:8~18位,常见12位、16位
  • 采样率:100kSPS ~ 10MSPS
  • 功耗:低,适合电池供电
  • 缺点:对噪声敏感,需要外部抗混叠滤波器

Σ-Δ型(Sigma-Delta ADC):这是「精度控」。分辨率能做到24位甚至更高,适合静态或慢变信号。我记得有个高精度称重项目,用的就是Σ-Δ型,最后分辨率做到了0.1mg级别。

  • 分辨率:16~32位,常见24位
  • 采样率:几十SPS ~ 几kSPS
  • 功耗:相对较高
  • 优点:内置抗混叠滤波器,噪声整形效果好
参数 逐次逼近型 Σ-Δ型
典型分辨率 12~16位 16~24位
采样率 100k~10M SPS 10~10k SPS
适用场景 动态压力、振动监测 静态称重、高精度测量
抗混叠需求 需要外部滤波器 内置滤波器

我的经验:压传感器信号通常变化不快,但精度要求高。我个人习惯优先考虑Σ-Δ型,除非项目对实时性有硬性要求。曾经有个项目用了SAR ADC,结果噪声太大,最后不得不加一级有源滤波器,反而更麻烦。

3.2 采样定理——别被「两倍」骗了

奈奎斯特采样定理说:采样频率要大于信号最高频率的两倍。但实际工程中,两倍远远不够。

为什么会这样?因为现实世界没有完美的低通滤波器。你想想看,信号里总有些高频噪声,如果采样率刚好两倍,这些噪声会混叠到低频段,根本滤不掉。

工程经验法则:

  • 一般应用:采样率 = 5~10倍信号最高频率
  • 高精度应用:采样率 = 10~20倍
  • 过采样技术:用更高采样率换取有效分辨率提升

避坑指南:我曾经有个项目,信号频率只有100Hz,我偷懒用了200Hz采样。结果数据里出现了奇怪的低频波动,排查了两天才发现是50Hz工频干扰混叠进来了。从那以后,我至少用5倍采样率。

3.3 多通道采集——时序是关键

压传感器经常需要多点测量,比如一个机械臂上装4~8个传感器。多通道采集有两种方式:

方式一:多路复用(MUX)

  • 一个ADC轮流采集多个通道
  • 成本低,但通道间有切换时间
  • 适合通道数不多(≤16)的场景

方式二:同步采样

  • 每个通道独立ADC
  • 成本高,但能保证时间一致性
  • 适合需要相位关系的应用(如振动分析)

我个人习惯:如果通道间不需要严格同步,用MUX就够了。但要注意——切换通道后要留出建立时间(settling time),否则数据不准。

关键参数:建立时间 = 通道切换后,ADC输出稳定到最终值所需的时间。一般需要几个微秒到几十微秒,具体看ADC数据手册。

3.4 SPI/I2C接口通信

ADC和MCU之间怎么传数据?SPI和I2C是两大主流。

SPI(串行外设接口)

  • 全双工,速度快(可达几十MHz)
  • 需要4根线:SCK、MOSI、MISO、CS
  • 适合高速、大数据量传输
  • 缺点:占用引脚多,多设备需要片选

I2C(集成电路总线)

  • 半双工,速度较慢(标准模式100kHz,快速模式400kHz)
  • 只需要2根线:SCL、SDA
  • 适合低速、小数据量、多设备场景
  • 优点:引脚少,支持多主机
特性 SPI I2C
速度 最高几十MHz 最高几MHz
引脚数 4根 2根
多设备 片选控制 地址寻址
适用场景 高速ADC、数据量大 低速ADC、传感器多

我的建议:压传感器ADC通常数据量不大(一次转换就16~24位),I2C完全够用。而且I2C只用两根线,布线方便。但如果你用Σ-Δ型ADC做连续采样,数据速率可能达到几kbps,这时候SPI更稳妥。

3.5 知识体系总览

下面这张图,把ADC选型的核心逻辑串起来了。你一看就明白:

ADC选型知识体系 ADC选型决策 逐次逼近型 (SAR) Σ-Δ型 高速 100k~10M SPS 低功耗 电池供电 高精度 16~24位 内置抗混叠滤波 采样定理 工程5~10倍采样 过采样提升分辨率 多通道采集 MUX多路复用 同步采样 接口通信 SPI 高速 I2C 少引脚 选型 = 精度 × 速度 × 成本 × 接口

这张图把四个核心维度串起来了。你从中心出发,根据项目需求往四个方向走,就能找到合适的ADC方案。

总结一下:ADC选型没有万能方案。静态高精度选Σ-Δ型,动态响应快选SAR型。采样率留足余量,多通道注意建立时间,接口选型看速度和引脚资源。把这些想清楚,硬件设计就成功了一半。


公众号:蓝海资料掘金营,微信deep3321