zlinear开源电子

前言

大家好,我是ZLinear的硬件工程师。

在之前的系列博文中,我们从LHAMP188的零漂移技术聊到了拨码增益切换与差分单端测量的实战技巧,几乎把模拟前端的每一个细节都拆了个遍。但在后台,有做精密仪器和工业数据采集的读者问了一个非常“系统级”的问题:

“张工,前端的仪表放大器你们讲透了,那放大完的信号怎么送到数字世界去?你们那个18位、8通道的ADC芯片,到底靠什么做到250kSPS的吞吐率、还能一个不丢地读回8个通道?而且你们老说的‘芯片级检测’到底是什么意思?”

这个问题切中要害!模拟前端是“耳”,ADC是“眼”。前端再好,如果ADC速度不够、通道串扰大、分辨率不足,一切都是白搭。

今天,我们就翻开《LHA8949-18_Datasheet_PreA》和ZLinear采集卡的开源文档,硬核拆解这颗18位、8通道、250kSPS的SAR型ADC,看看它是怎么通过内部多路复用器、序列器、可配置滤波和内部基准源,独自完成“芯片级检测”的重任的。同时,我也会讲清楚它是怎么和我们之前的LHAMP188放大器无缝对接,构成一条完整的高精度采集链路的。


一、ADC选型的三座大山:速度、精度与串扰

在做数据采集系统时,ADC的选型往往让很多工程师头疼。特别是做多通道同步测量时,以下三个矛盾几乎无法避免:

  1. 速度 vs 分辨率:高速ADC通常分辨率低,高分辨率ADC通常速度慢。18位250kSPS,已经是SAR型ADC在这个交叉点上的优秀表现了。
  2. 通道数 vs 成本:多通道AD芯片通常需要外接多路复用器,价格和PCB面积直线上升。
  3. 参考源 vs 温漂:内部基准源方便,但温漂大;外部基准源准,但外接电路复杂。

LHA8949-18这颗芯片,正是为了解决这些矛盾而生的——它把几乎全套“外围电路”都搬进了芯片内部。


二、LHA8949-18的硬核参数:不只是一位“ADC”

翻开Datasheet,光是Features列表就让人眼前一亮。不只是“18位分辨率、无失码、250kSPS”这些基础参数,它内部整合了大量贴心功能。

1. 8通道复用器:灵活配置的“信号调度室”

Datasheet明确指出:

“8通道多路复用器,可选择输入多种模式:单极性单端、差分(使用参考地)、伪双极性”

这意味着,一颗芯片就能处理8路信号。而且每通道可以独立配置是单端还是差分,不用外接额外的MUX芯片。

对于我们的ZLinear采集卡设计来说,这颗芯片的8通道输入,配合前级4颗LHAMP188的独立运放前端,可以灵活组合成:

  • 8路单端电压输入(经济型方案)
  • 4路差分高精度输入(抗干扰方案)
  • 混合配置:几路差分加速度、几路单端温度、几路差分压力

这种灵活性,在工业现场极为重要。

2. 全集成参考源与温度传感器

最让我吃惊的是,这颗ADC居然内置了全套参考源系统:

  • 可选内部4.096V或2.5V低漂移参考源
  • 外部缓冲模式(REFIN引脚最高4.096V)
  • 外部直通模式(REF引脚最高VDD)

Datasheet中写道:

“LHA8949-18的内部参考源提供了出色的性能,几乎可以适用所有应用……内部参考值可设置为2.5V或4.096V输出。”

更厉害的是,它内部还集成了一个温度传感器。这个传感器可不只是可有可无的“附加功能”——在工业现场,多通道ADC在不同温度下会表现出不同的增益和失调。有了板载温度传感器,系统可以在运行时实时监测ADC的结温,然后用软件进行补偿修正。这就是Datasheet中提到的芯片级检测理念——让芯片自己告诉主控“我现在有多热”。


三、序列器:让数据“排队上车”不插队

在多通道采集中,最怕的就是通道间的时间不同步。LHA8949-18内置了一个通道序列器,可以按设定的顺序自动切换通道,扫描完一轮后自动回到起点,并顺便读取温度传感器。

Datasheet中明确写道:

“序列器从IN0开始,以CFG[9:7]所设置的IN[7:0]结束。可使能序列器自动扫描IN0到IN[7:0]。”

这就意味着:

  1. 你只需要在初始化时配置一次“从哪个通道扫到哪个通道”。
  2. 芯片内部自己会按顺序把8个通道全部读完,且每个通道之间转换时间恒定。
  3. 主机不需要在每次转换时重新设置通道号——CPU负担大幅降低

对于我们的ZLinear采集卡来说,ARM+FPGA的主控架构正好可以发挥这一特性的最大优势:FPGA负责控制ADC的串行接口和同步时钟,ARM只负责接收完整的一帧多通道数据,再通过USB或以太网发出。数据采集效率极高。


四、18位SAR架构:无失码的硬核保障

SAR(逐次逼近)型ADC和Σ-Δ型不同,它不做过采样,直接通过二进制搜索法找到每个采样点的值。SAR的优势在于无管线延迟、低功耗、高吞吐率

LHA8949-18的参数表给出了极其漂亮的指标:

参数 典型值 工程意义
分辨率 18位无失码 不会出现“跳码”现象,读数稳定
INL 典型±1.5 LSB 线性度极好,0V到满量程不偏差太多
DNL 典型±0.5 LSB 相邻码之间跳跃非常均匀
动态范围 93 dB 满量程信号与噪声的比值,接近18位理论极限
THD -110 dB 谐波失真极低,适合精密信号分析
信噪比 92 dB @ 1 kHz 可分辨极小信号

一句话总结:这颗ADC在“干净”环境下,能够真正提供高达18位的无失码有效分辨率,足以匹配我们前级LHAMP188的精密放大能力。


五、SPI接口与硬件组网:从芯片到采集卡的无缝对接

LHA8949-18使用一个标准的SPI兼容串行接口,支持SPI、QSPI和DSP协议。Datasheet中明确给出了通信时序图,这里我们不展开公式,只说几个关键工程点:

1. 转换过程:CNV信号的“触发-采样-读出”

芯片有一个CONV(转换触发)引脚,每次拉高就开始一次转换。转换完成后,数据通过SDO引脚串行读出。整个过程分为三个阶段:

  • 转换阶段(tCONV):芯片内部开始SAR搜索。
  • 采集阶段(tACQ):转换完成,数据锁存,可以开始读。
  • 数据输出:在读取的同时,芯片可以用SCK时钟驱动后续的配置更新。

这种设计意味着:数据读取和下一帧的配置写入可以同时进行,不增加额外的时间开销。

2. 与LHAMP188的无缝对接

我们的LHAMP188仪表放大器模块输出的是0-5V或±5V的轨到轨信号,而LHA8949-18的模拟输入范围是0V到VREF(VREF最高可达VDD=5.5V)。两者完全匹配——LHAMP188的输出可以直接连接到LHA8949-18的IN引脚,中间无需额外的信号缩放或电平偏移(除非需要单电源电平偏移,那就要靠REF引脚了)。

完整的信号链路就是:


传感器 → LHAMP188(差分放大+共模抑制+RFI滤波) → LHA8949-18(18位SAR ADC) → 主控MCU/FPGA → 上位机

六、散热与布局:从Datasheet中学到的三条黄金法则

Datasheet的“应用提示”章节给出了非常重要的布局建议,尤其适合我们ZLinear采集卡的多层板设计:

法则一:模拟地与数字地的“礼貌告别”

“LHA8949-18的PCB模拟地和数字地必须分开。LHA8949-18的引脚分布中所有的模拟信号在左侧,所有的数字信号在右侧,这种引脚排列可以简化设计。”

这句话太实用了!芯片引脚排布本身就帮你做了“空间隔离”。我们在画PCB时,只需沿着芯片的“模拟/数字分界线”垂直画一条“地线分割线”,模拟地和数字地只能在ADC芯片下方的一个位置单点连接。

法则二:REF引脚的去耦要“死磕”

“LHA8949-18电压参考输入REF引脚,具有动态输入阻抗特性,必须通过较小寄生电感的电容去耦。靠近REF引脚和GND引脚放置耦陶瓷电容,低阻抗走线来完成连接。”

ADC的参考电压决定了MSB(最高有效位)的精度。REF引脚上的任何毛刺都会直接降低INL性能。我们在ZLinear采集卡的设计中,REF去耦电容选择0.1μF + 10μF的组合,紧贴REF和地引脚放置,走线宽且短。

法则三:数字线别过模拟区

“LHA8949-18正下方避免数字走线……对于快速开关信号,如CNV或时钟信号,不能布置在模拟信号路径附近。”

这条法则听起来简单,但在实际多通道8层板布局中很容易忽视。特别是当FPGA就在附近时,CNV和SCK的高频边沿极易通过寄生电容耦合到ADC的模拟输入引脚上。解决办法:把这些数字信号走线放在底层的“数字区”,而不是走在ADC下方的中间层。


七、源头拆解:什么是“芯片级检测”?

读者问到的“芯片级检测”,其实在Datasheet的多个地方都有体现:

  1. 内置温度传感器(第3章):可以实时读出ADC的结温。系统可以据此执行软件Gain/Offset补偿。
  2. 内部参考源(第11章):2.5V和4.096V两种带隙基准输出,无需外部精密基准IC。
  3. 可选单级滤波器:可在片内对信号进行滤波预处理,减少外部滤波器设计。
  4. 通道序列器:自动扫描多通道,完成一轮次后“自己报数”——主机只需要等一次中断即可收到8个通道的结果。

这些功能的共同核心是:把你原来需要外接的电阻、电容、基准源、MUX、温度IC,全部塞进了ADC芯片内部。 这就是“芯片级检测”的底气——你把传感器接到输入端,启动转换,芯片自己就能完成从复用、采样、转换、参考到温度监控的全套流程。你只需要通过SPI读取结果即可。


八、总结:LHA8949-18是ZLinear采集卡的“数字化引擎”

设计维度 传统方案痛点 LHA8949-18的解法 工程价值
通道拼接 多路MUX+单路ADC,切换残留串扰 8通道内置复用器,每通道独立配置 输入灵活,8路同步不串扰
参考设计 外接低漂移REF,贵且大 片内2.5V/4.096V带隙REF 省PCB面积,温漂可控
温度补偿 温度变化需额外热敏电阻+ADC补偿算法 片内温度传感器直接输出 芯片级实时监测,无需外设
串行接口 SPI协议实现复杂 SPI/QSPI/DSP三兼容,时简单清晰 适配FPGA/ARM/MCU主流平台
供电要求 模拟数字电源分开,复杂 VDD 2.7~5.5V,VIO 1.8~VDD 宽压供电,与数字单片机同电源

写到这里,我希望大家明白一件事:一颗好的ADC,不只是一只“量化芯片”。它是一个集成了复用、采样、转换、参考、温度监控和滤波在内的“数字化子系统”。 LHA8949-18和LHAMP188配合,整条信号链就形成了一个从传感器到数字信号的完整闭环——前端由LHAMP188负责“看得准、抗得稳”,后端由LHA8949-18负责“转得快、量得精”。

ZLinear把LHA8949-18的完整Datasheet、ADC配置寄存器映射表、以及和LHAMP188配合的参考原理图全部开源,就是希望你在做高精度多通道数据采集系统时,不再为ADC选型和外围电路头疼。当你用SPI接口读出8路通道数据,看到各通道之间没有串扰、直立无毛刺时,你就会理解“芯片级检测”这四个字的含金量。

如果你在画ADC布局时遇到了模拟数字地分割的困惑,或者想了解如何配置内部序列器实现自定义扫描,欢迎在评论区留言交流。我们一起把“数字化引擎”这门手艺,练到极致。


我是 ZLinear 开源电子。我们坚信,真正的数据采集不只是“把模拟变成数字”,而是“在芯片内部完成测量的全套功夫”。如果觉得今天的ADC拆解对你有帮助,欢迎点赞、收藏、关注三连,我们下期再见!

更多推荐