2. Tektronix高速测试仪器与接口基础

高速信号测试的自动化系统,本质上是由“测量仪器 + 程控接口 + 通信协议 + 上位机软件”构成的闭环。要搭建稳定可复现的自动化测试平台,第一步不是写脚本,而是理解每类仪器的关键指标边界,以及它们通过什么物理接口、用什么协议被计算机控制。本节围绕示波器、任意波形发生器(AWG)、误码仪(BERT)三类核心设备,梳理关键指标、程控接口与通信协议之间的关系。

三类核心仪器的关键指标

示波器负责“看波形”。在高速测试中,最需要关注的指标是带宽、采样率、存储深度和本底噪声。带宽决定了能测多快的边沿——经验上,要准确测量上升时间 Tr 的信号,示波器带宽 BW 应满足 BW ≥ 0.35/Tr(高斯响应近似)。例如测量上升时间约 50 ps 的信号,所需带宽约 7 GHz,工程上通常再留 1.5~2 倍余量,选择 13 GHz 以上机型。采样率一般要求达到带宽的 2.5~4 倍,避免混叠并保证边沿采样点足够。存储深度则决定在长捕获窗口下能否维持高采样率:采样率 = 存储深度 / 捕获时间,若要在 1 ms 窗口内保持 50 GSa/s,就需要 50 Mpts 以上的存储深度。

任意波形发生器负责“造信号”。关键指标包括采样率、垂直分辨率、输出带宽与通道数。采样率决定可合成波形的最高频率分量,垂直分辨率(如 8 bit、10 bit、16 bit)决定量化噪声与信噪比。生成一个含预加重的高速码型时,AWG 的采样率、DAC 位数和输出滤波器共同决定了眼图的张开度。多通道 AWG 还需关注通道间偏斜(skew)与同步能力,用于差分或并行信号生成。

误码仪负责“数错误”。核心指标是码型速率范围、码型种类(PRBS7/PRBS15/PRBS31 等)、抖动注入能力与误码检测灵敏度。BERT 通常由码型发生器(PG)和误码检测器(ED)组成,PG 输出已知码型,ED 逐比特比对并统计误码率 BER。测试中常通过调整判决门限与采样相位,扫描出浴盆曲线(bathtub curve),从而评估眼图张开度与抖动容限。

程控接口:GPIB、LAN、USB、PCIe

仪器要被自动化软件控制,必须通过某种物理接口接入主机。四类常见接口各有适用场景:

  • GPIB(IEEE-488):传统仪器总线,速率约 1~8 MB/s,支持多台设备菊花链连接,地址范围 0~30。优点是稳定、兼容老设备;缺点是线缆笨重、速率低,适合低速参数配置类测试。
  • LAN(LXI):基于以太网,速率可达 100 Mb/s~10 Gb/s,支持 VXI-11、HiSLIP、Socket 等协议。适合大数据量传输(如波形下载、长存储读取),是现代高速示波器的主流接口。
  • USB(USBTMC):即插即用,速率可达 480 Mb/s(USB 2.0)或更高,适合台式仪器与便携场景,但线缆长度受限(一般 5 m 以内)。
  • PCIe:用于插卡式模块化仪器,直接挂在主机总线上,延迟最低、带宽最高,适合高吞吐、低延迟的实时采集系统。

选择接口时,核心判断依据是“数据量与实时性”:只发命令读几个参数,GPIB 足够;要连续读取数 Mpts 波形,优先 LAN 或 PCIe。

通信协议:VISA 与 SCPI

接口是“路”,协议是“语言”。VISA(Virtual Instrument Software Architecture)是上层软件与仪器之间的统一 I/O 抽象层,它屏蔽了 GPIB、LAN、USB 等底层差异,让同一段代码通过不同资源字符串访问不同接口的仪器。典型资源字符串形如:

GPIB0::5::INSTR
TCPIP0::192.168.1.100::inst0::INSTR
USB0::0x0699::0x0368::C012345::INSTR

SCPI(Standard Commands for Programmable Instruments)是建立在 VISA 之上的命令语言,采用“树状层级 + 冒号分隔”的结构。例如设置示波器通道 1 垂直档位为 500 mV/div:

:CH1:SCALE 0.5
:CH1:SCALE?

第一条是设置命令,第二条带问号是查询命令,仪器返回当前值。SCPI 命令通常分为设置(set)和查询(query)两类,查询必须读取返回值,否则会造成缓冲区堆积,导致后续命令超时。这是自动化脚本最常见的故障来源之一。

编写自动化脚本时,建议遵循“先查询、后设置、再查询确认”的节奏:用 *IDN? 确认仪器身份,用 *RST 复位到已知状态,再下发具体配置,最后用查询命令回读关键参数,确保配置真正生效。

从指标到接口的选型关系

把上述内容串起来看,一台仪器的关键指标决定了它能测什么,而接口与协议决定了它能否被自动化系统高效调用。下图给出三类仪器在自动化测试链路中的位置,以及它们与接口、协议之间的对应关系。

高速测试自动化:仪器—接口—协议链路 示波器 带宽 / 采样率 存储深度 / 本底噪声 看波形 · 大数据量读取 任意波形发生器 采样率 / 垂直分辨率 输出带宽 / 通道偏斜 造信号 · 波形下载 误码仪 码型速率 / PRBS 种类 抖动注入 / BER 检测 数错误 · 浴盆曲线扫描 程控接口层 GPIB · 1~8 MB/s LAN · 100M~10G USB · USBTMC PCIe · 插卡式 通信协议层 VISA 统一 I/O 抽象 · 资源字符串寻址 SCPI :CH1:SCALE 0.5 · 设置/查询 上位机软件:VISA 建立连接 → SCPI 下发命令 → 仪器执行 → 回读数据