2. ADI测试对象与信号链基础

在自动化测试系统中,被测对象(DUT)往往不是单一芯片,而是一条由多个ADI器件级联而成的信号链。测试需求分析的第一步,不是急着选仪器或写脚本,而是把这条链拆开,明确每一级的输入、输出、待测参数,以及级与级之间的接口约束。只有把信号链的“物理路径”和“参数传递关系”同时理清,后续的激励设计、测量点选择和判定阈值才有依据。

一、信号链的典型分层与器件角色

以工业数据采集为例,一条完整链路通常包含:传感器(或信号源)→ 模拟前端(放大器/滤波器)→ 模数转换器(ADC)→ 数字接口/隔离 → 电源与基准。若涉及控制回路,还会加入数模转换器(DAC)和驱动放大器。每一层承担不同的信号调理职责,也对应不同的测试重点。

  • 传感器/信号源层:输出可能是微弱的差分电压、电流、电荷或电阻变化。待测参数包括灵敏度、输出阻抗、共模电压、带宽。测试时需关注激励是否落在其线性区间内。
  • 放大器层:如仪表放大器、运算放大器、可变增益放大器。核心参数为增益误差、失调电压、输入偏置电流、共模抑制比(CMRR)、电源抑制比(PSRR)和噪声密度。测试时需在多个增益档位和共模点下验证。
  • 转换器层:ADC关注分辨率、信噪比(SNR)、总谐波失真(THD)、积分非线性(INL)、微分非线性(DNL)、采样率与建立时间;DAC关注单调性、输出建立时间、毛刺能量。测试通常借助高精度源表或音频分析仪完成。
  • 电源与基准层:LDO、开关电源、电压基准。待测参数包括输出电压精度、负载调整率、线性调整率、纹波、瞬态响应和温度漂移。基准的初始精度和温漂会直接限制整条链的绝对精度。
  • 接口与隔离层:RS-485、CAN、I²C、SPI、数字隔离器。关注电平兼容性、时序余量、共模瞬态抗扰度(CMTI)和隔离耐压。测试时需模拟长线反射和共模干扰。

二、激励—响应关系:测试需求的核心

任何一项待测参数,都可以表达为“施加什么激励、观察什么响应、在什么条件下判定”。例如测试ADC的INL,激励是一组精确的直流电压(由高精度DAC或源表产生),响应是ADC输出码,判定依据是实际转换曲线与理想直线的最大偏差。测试需求分析就是把这些关系逐条写清楚,而不是笼统地说“测一下精度”。

对于级联系统,还要区分“单器件指标”和“链路指标”。单器件指标可以在实验室用专用仪器单独测量;链路指标则必须在整机状态下评估,因为前级的噪声、后级的输入阻抗和电源纹波都会耦合进来。例如,一个16位ADC单独测试时SNR可达90 dB,但接上前级放大器后,由于放大器噪声和基准抖动,整链有效位数可能降到13位。因此,测试需求必须明确测试边界:是测芯片、测板卡,还是测系统。

典型ADI信号链测试对象与参数传递关系 传感器 / 信号源 灵敏度 · 输出阻抗 共模电压 · 带宽 模拟前端放大器 增益误差 · 失调 · 噪声 CMRR · PSRR · 带宽 ADC 转换器 SNR · THD · INL/DNL 采样率 · 建立时间 数字接口 / 隔离 时序余量 · 电平 CMTI · 隔离耐压 电源与电压基准 输出精度 · 负载调整率 · 纹波 · 温漂 · 瞬态响应 激励侧 精密电压/电流源 · 信号发生器 · 负载模拟 响应侧 高精度万用表 · 示波器 · 频谱分析仪 · 逻辑分析仪 判定依据 数据手册限值 · 系统误差预算 · 测试边界 测试边界定义:芯片级(裸片/封装) → 板卡级(PCBA) → 系统级(整机链路),不同边界对应不同的激励接入点与测量点 示例参数仅用于说明测试需求分析方法,不代表具体器件实测值

三、从信号链到测试需求:分析方法

把信号链画清楚之后,测试需求分析可以按以下思路展开。首先,确定测试边界:是芯片级、板卡级还是系统级。边界决定了激励接入点和测量点。例如芯片级测试可以直接在引脚上施加信号,板卡级则需要通过连接器或测试点注入。其次,逐级列出待测参数,并标注哪些是必测项、哪些是抽检项。必测项通常是与安全、精度或通信可靠性直接相关的参数。再次,为每个参数定义激励条件和判定阈值。阈值可以来自数据手册的极限值,也可以来自系统误差预算的分配结果。

以一条“压力传感器→仪表放大器→16位ADC→SPI隔离”的链路为例。假设系统要求整体精度优于0.1%满量程。误差预算可以这样分配:传感器贡献0.05%,放大器增益误差和失调贡献0.02%,ADC的INL和噪声贡献0.02%,基准温漂贡献0.01%。这样,每个器件的测试阈值就被反推出来。测试时,先单独验证放大器在目标增益下的失调和增益误差,再验证ADC的INL和SNR,最后在整链状态下用标准压力源检查总误差。如果整链误差超标,再逐级回查,而不是盲目更换器件。

实用提示:测试需求文档中,建议为每个待测参数记录“激励条件、测量仪器、判定阈值、测试边界”四要素。这四要素能避免测试执行时出现“测了但不知道是否合格”的情况。

四、接口与电源的隐性影响

接口器件和电源器件常常被当作“辅助部分”而忽略,但它们对信号链指标的影响非常直接。数字接口的时序余量不足,会导致ADC输出码偶发错误,表现为噪声底抬升;隔离器的共模瞬态抗扰度不够,会在电机启停时引入误码。电源纹波会通过放大器的PSRR和ADC的基准引脚耦合到输出频谱中,形成杂散。因此,在测试需求分析阶段,就应把电源纹波、接口时序和隔离性能纳入测试项,而不是等到整机联调时才排查。

具体操作上,可以用示波器在ADC基准引脚上测量峰峰值纹波,用逻辑分析仪抓取SPI时钟与数据的建立/保持时间,用共模注入源测试隔离器在规定共模跳变下的误码率。这些测试不需要昂贵的专用设备,但需要明确的测试点和判定标准。例如,基准纹波要求小于10 μV RMS,SPI建立时间余量大于5 ns,隔离器在10 kV/μs共模跳变下误码率为零。这些阈值应根据具体器件手册和系统要求确定。

五、测试需求分析清单示例

下表给出一个简化的测试需求分析清单,用于把信号链各级的待测参数、激励条件和判定依据结构化。实际项目中可根据器件数量和测试深度扩展。

信号链层级 待测参数 激励条件 测量仪器 判定依据(示例)
传感器 灵敏度、输出阻抗 标准压力/位移输入 高精度万用表 灵敏度偏差<±1%
仪表放大器 增益误差、失调、CMRR 差分直流/共模扫描 源表、万用表 增益误差<0.05%,失调<50 μV
ADC INL、SNR、THD 精密斜坡/正弦输入 音频分析仪、源表 INL<±2 LSB,SNR>88 dB
数字隔离 时序余量、CMTI SPI通信、共模跳变 逻辑分析仪、共模源 建立时间余量>5 ns,误码率为零
电源/基准 纹波、负载调整率 额定负载、动态负载 示波器、电子负载 纹波<10 μV RMS,调整率<0.01%

这张清单的价值在于:它把“测什么、怎么测、测到什么程度算合格”三件事绑定在一起。测试工程师拿到清单后,可以直接据此搭建测试台、编写自动化脚本和设置判定逻辑。对于自动化测试系统而言,清单中的每一行都可以映射为一个测试用例,激励条件对应仪器设置,测量仪器对应采集通道,判定依据对应比较阈值。这样,信号链分析就真正转化为可执行的测试需求。

最后需要强调,信号链中的参数不是孤立的。放大器的噪声会限制ADC的有效位数,基准的温漂会改变整链的增益,电源纹波会调制模拟信号。因此,测试需求分析必须保留“级间影响”的视角,在单器件测试通过后,仍要在整链条件下验证关键指标。只有把单器件测试和链路测试结合起来,才能对ADI信号链的测试对象形成完整、可操作的认知。