☰
DSA91304A高速示波器实战:带宽、探头与眼图测量要点
2026/9/28 1:55:26 网站建设 项目流程

1. 开箱即用之前,先搞懂DSA91304A到底是什么定位

单位里那台Keysight(以前叫Agilent,再往前是HP)DSA91304A示波器,算是我用过最顺手的高速实时示波器之一。13 GHz带宽、40 GSa/s采样率,这个规格在今天的实验室里依然能打,更别说它发布时那个年代了。很多刚接触高速数字电路的朋友会问:我需要一台这么高带宽的示波器吗?说实话,如果你只是测个3.3 V方波、看一下I2C时序,那几千块的入门款就够了。但你要是跟PCIe、DDR5、SerDes、光模块这些打交道,DSA91304A存在的意义就很直接——它能让你看到真实信号长什么样,而不是被探头和前端带宽“滤镜”过后似懂非懂的东西。

这台机器属于是德Infiniium DSA90000系列,后缀“04A”对应4通道。13 GHz带宽意味着输入通道对信号的衰减控制在3 dB以内,实际测量上升沿的能力大概是27 ps级别(按0.35/带宽估算)。看高速串行信号时,这点非常关键:信号边沿动辄三五十皮秒,用2 GHz示波器测出来一个被“磨圆”的边沿,你根本不知道是DUT的问题还是仪表的问题。DSA91304A能让你少背很多锅。

适合谁用?硬件研发工程师、SI/PI仿真验证工程师、高速接口调试人员,以及做信号完整性测试的第三方实验室。学生和业余爱好者如果只是偶尔看看波形,租用或借用这类设备更划算,毕竟一台全新机器加配套探头,价格够买一辆家用车。下面我按实际使用的顺序,把这台机器的设计思路、参数细节、探头的配合、实测步骤和常见坑一次说清楚。

2. 核心参数背后的设计逻辑,别只记数字

2.1 带宽、采样率与上升时间:三位一体,谁拖后腿都不行

DSA91304A的13 GHz带宽,对应理论上升时间大约是0.35 / 13 GHz = 27 ps。这里有个常被忽略的点:示波器系统上升时间是示波器本身和探头上升时间的方和根关系。你接一个4 GHz有源探头,探头本身上升时间约87.5 ps,那么整体系统的有效上升时间就是sqrt(27² + 87.5²) ≈ 91.6 ps。探头成了瓶颈。所以用这台机器时,别随便拿根同轴线就往SMA头上怼,探头选型直接影响你测出来的边沿陡峭程度。

采样率40 GSa/s,意味着每个采样点间隔25 ps。根据奈奎斯特理论,要数字化一个13 GHz信号,最低采样率得26 GSa/s,40 GSa/s给了约1.5倍裕量。但重点是:四通道同时开启时,DSA91304A依然能保持每通道40 GSa/s吗?我记得这台机器四通道全开时确实可以做到40 GSa/s全速率采集,这跟一些中端示波器“单通道高速、多通道降采样”的设计不一样。多通道同时高速采样,调试差分对、多通道串扰问题时尤其方便,不用来回切换采集模式将就着看。

垂直分辨率是8 bit,这在高速示波器里很正常。8 bit意味着满屏8格垂直范围,理论上每个格能分辨的电压级别是1/256。很多人第一次看到这个参数会皱眉:还不如一个万用表位数高。但高速ADC要做到13 GHz输入带宽,位深做高很难,8 bit已经是当年SiGe工艺前端能做的不错水平。实际使用中,我们通常借助波形平均、高分辨率滤波等方式提升有效位数,测稳定重复信号时可以把噪声压得很低。

2.2 存储深度不算夸张,但要会用分段存储

DSA91304A标配每通道10 Mpts存储深度,选配可以上到1 Gpts级别。对比现在的入门示波器动辄几十M,10 M不算大,但它配40 GSa/s采样率时,10 Mpts只能存250微秒时长的波形。这里有个经验公式:采样率 × 时长 = 存储点数。40 GSa/s下想抓1毫秒的事件,需要40 Mpts存储,标配就不够了。

我实际工作中遇到长串行协议信号时,常用分段存储(Segment Mode)。这对DSA90000系列很重要:把存储分成很多段,每段只抓触发点附近的波形,段与段之间只记录时间戳。这样既能连续捕获大量突发信号,又不会因为深度不够导致采样率被迫降低。调试偶尔冒头的毛刺、偶发错误包,分段存储比单纯加大存储深度更实用,因为你可以快速统计事件发生频率和间隔。

还有一个隐藏参数值得看:波形刷新率。DSA91304A的刷新率在正常显示模式下不算极端,但它有快速触发和区域触发等功能,配合分段存储,查找偶发异常比老式示波器高效很多。触发是示波器的灵魂,尤其当你用Infiniium的软件做模板触发、建立/保持时间触发、串行协议触发时,13 GHz带宽的优势才真正释放出来。

2.3 前端噪声和底噪,高速测量的隐形天花板

13 GHz带宽带来的不只是测高频信号的能力,还有同等带宽的噪声。宽带示波器的输入噪声通常随带宽增大而显著上升。DSA91304A在13 GHz全带宽下,输入端等效噪声大约几十微伏到一百微伏级别,具体跟垂直量程有关。很多人测纹波时习惯把带宽限制到20 MHz,就是为了把宽带噪声拒绝在测量结果之外。这个操作本身是合理的,但你要明白:限制带宽也会滤掉真正高频纹波成分,如果被测电源开关频率是1 MHz,噪声主要在几十MHz频段,那么20 MHz带宽限制反而可能让你看不到真实纹波。

另外,前端还有一个容易被忽视的参数:最大输入电压和阻抗。DSA91304A的输入阻抗可以设为50欧姆或1兆欧。高速测量用50欧姆是常态,因为被测链路本身是50欧系统;测一般板级信号时切到1兆欧高阻,配合10:1无源探头,但要记得高阻输入在频率高时受探头寄生电容影响很大,测几百MHz信号时谨慎使用。

3. 到手第一步:开机、自检、校准和探头准备

3.1 首次开机检查哪些容易忽略的地方

拿到DSA91304A,先别急着接信号。我的习惯是按下面顺序做一遍基础检查:

  • 开机后观察开机自检(POST)是否通过,重点关注采集板、触发板和校准数据是否正常。这一系列如果有硬件故障,开机画面或者自检报告会直接提示。
  • 进入Utility菜单,查看系统信息里的序列号和安装选项,确认带宽许可、存储深度许可、软件解码选项都激活了。
  • 接上探头前,先做一次自校准(Self-Calibration)。这台机器内置校准源,校准过程大概几分钟,探头座、通道、时基都会被校正一遍。环境温度变化超过3-5度后,我一般会重新做一次自校准,这个习惯帮我省了很多“读数感觉不对”的麻烦。

自校准里有个细节:校准过程中严禁在输入端接信号,并且要保证环境温度相对稳定。DSA91304A校准会用到内部的多项式修正,前端幅频响应的平坦度全靠这套修正数据。校准完成后,最好在同一温度和时基下对比一下各通道同一信号的读数,四个通道幅度差超过1%就要检查探头座或通道硬件了。

3.2 探头补偿的坑,比你想象的多

使用无源探头或某些有源探头前,需要做探头补偿。DSA91304A前面板有1 kHz校准方波输出,把探头接到通道上,用补偿调节工具调整探头补偿电容,直到方波顶部平直、无过冲无塌陷。这个步骤看着基础,但实际项目里不止一次遇到“明明DUT信号正常,探头补偿不对导致波形振铃”的误判。

有源探头的情况不同。DSA91304A支持的InfiniiMax系列探头结构比较特殊,探头放大器前面还可以接不同长度的探针头、点测探针或差分焊入头。换探针头后,记得在示波器里选择对应的探头型号和衰减比,否则幅度和带宽校正会错。InfiniiMax探头的机械结构很精密,插拔时要对准导向槽,别硬拧。这玩意维修成本很高,我见过同事把探头头插反导致里面细针弯掉,一个维修头价值不菲,操作时手别抖。

这里多说一句:有源探头需要供电,示波器通道口的探头接口自带供电和控制总线。探头连接后示波器会自动识别型号和序列号。如果探头识别失败,先检查探头接口的针脚是不是有污物,其次检查探头放大器上的序列号标签是否跟示波器存储的校准数据匹配。很多时候不是硬件坏了,是接口脏。

3.3 50欧姆与高阻输入的切换逻辑

DSA91304A的通道输入耦合支持DC、AC,输入阻抗支持50欧姆和1兆欧两种。新手最容易踩的坑:被测信号带了直流偏置,直接切到50欧姆输入,结果输入端的直流负载把信号拉低了。50欧姆输入只适合驱动能力足够、明确按50欧系统设计的信号链路。

我一般这样选:测射频、高速串行、信号发生器输出,用50欧姆;测板级数字信号的探针点、电源节点、复位信号,用1兆欧配合探头。切到1兆欧后要注意,通道带宽一般依然以探头带宽为准,而探头地线夹的长短直接影响高频性能。测高频信号时把地线夹换成接地弹簧,探头尖直接点在测试点上,地弹簧就近接地,波形噪声会小很多。这个问题在线测量纹波时特别明显,后面细说。

4. 两个高频实操场景:纹波测量与高速信号调试

4.1 测电源纹波,为什么读数总是偏高

DSA91304A测量电源纹波,是我做过最多遍的操作之一。别看它带宽高,用来测纹波有点“杀鸡用牛刀”,但高速示波器测纹波有个优势:你能同时看到低频开关纹波和高频噪声尖峰,而不像低带宽示波器那样一滤全滤掉。

操作步骤和理由如下:

  • 通道耦合设为AC,先把直流分量挡掉,这样可以把垂直灵敏度调到更小的mV/div档位,让ADC的8 bit分辨率集中在纹波幅度上。如果你用DC耦合看2.5 V电压上的10 mV纹波,满量程被2.5 V占据,10 mV纹波在256级量化下可能只有一两格,根本测不准。
  • 带宽限制建议根据实际纹波频谱来定,不要一刀切20 MHz。先在全带宽下看一版波形,再限制带宽对比,你能分辨哪些是真实噪声、哪些是示波器前端噪声。
  • 探头地线是纹波测量最大的敌人。普通15 cm地线夹像一根天线,会拾取环境噪声,导致测出来的“纹波”根本不是板子上的纹波。正确做法是用探头的接地弹簧,或者干脆用SMA转接头配合同轴线直接接到测试端口上。用同轴线测时记得输入阻抗切50欧姆。
  • 打开高分辨率模式(或波形平均)。如果被测纹波基本是周期重复的,用平均模式可以把随机噪声压下去,露出稳定的开关纹波。如果想看真实最差情况,用峰值检测模式并把时基拉长,观察包络。

踩坑实录:有次同事测一块FPGA核心供电的纹波,测出来有80 mV,吓一跳。检查半天发现是探头地线夹悬空造成的共模噪声。换接地弹簧后,纹波降到20 mV左右。还有一次是电源芯片本身开关频率和示波器采样率产生了混叠,波形上出现假性低频包络。解决办法是改变时基或采样率,确认包络频率不随设置变化,才能判定它是真实信号还是混叠产物。

4.2 高速串行信号:眼图与抖动怎么测才算数

拿DSA91304A看PCIe或SATA这类高速信号时,纯靠边沿触发已经不够用。正确的做法是:

  • 使用串行数据触发或时钟恢复功能。Infiniium系列支持从数据流中恢复时钟,恢复出的时钟作为眼图测量的时基参考。如果只用普通上升沿触发,测出来的眼图会因为数据码型变化而糊成一团,无法判断真实眼高眼宽。
  • 测量眼图时,打开无限余辉(Infinite Persistence)或高持久模式,让几千个UI的信号叠加显示。观察眼图的交点、眼顶眼底厚度,以及上升沿和下降沿的会聚程度。
  • 抖动分解要看几类:总抖动(TJ)、随机抖动(RJ)、确定性抖动(DJ),还有数据相关的码间干扰(ISI)。DSA91304A的抖动分析软件可以画出抖动浴缸曲线并给出误码率外推估计。这个功能在预做一致性测试时非常有用,能提前知道链路裕量。

测量要点:一致性测试不是接上探头就完事。差分信号要用差分探头,而且要焊在测试点上,点测探头手一抖波形就变了。测试点和接收端之间的走线长度、过孔、连接器,都会影响测到眼图的实际质量。规范的SI测试要求测试点位于接收芯片引脚附近,探头的负载效应也要控制在可接受范围。

另外一个容易被忽略的设置是示波器垂直分辨率在眼图测量中的限制。8 bit分辨率测100 mV眼高时,量化噪声约0.4 mV,影响不大。但如果差分信号本身就很小,比如200 mV以下,建议打开增强分辨率模式并适当限制带宽,换取更平稳的眼图。你要清楚自己在做的是“测量真实信号”还是“评估链路裕量”,策略会不同。

5. 程控与自动化:把DSA91304A变成数据采集系统

5.1 SCPI指令的基本玩法

DSA91304A支持标准SCPI指令,通过LAN、USB或GPIB接口远程控制。实际批量测量中,我经常写Python脚本控制仪器,几百条波形一条一条采。基础的通信方式是用NI-VISA或Keysight IO Libraries Suite建立会话,然后把SCPI字符串发过去。

常用命令举个例子:

import pyvisa rm = pyvisa.ResourceManager() scope = rm.open_resource('TCPIP0::192.168.1.100::inst0::INSTR') # 查询仪器身份 print(scope.query('*IDN?')) # 设置水平时基为1 us/div scope.write(':TIMebase:SCALe 1e-6') # 设置垂直通道1为200 mV/div,AC耦合 scope.write(':CHANnel1:SCALe 0.2') scope.write(':CHANnel1:COUPling AC') # 触发设置:通道1上升沿,1V电平 scope.write(':TRIGger:EDGE:SOURce CHAN1') scope.write(':TRIGger:EDGE:LEVel 1.0') # 单次触发并等待采集完成 scope.write(':SINGle') scope.query('*OPC?') # 读取波形数据 scope.write(':WAVeform:SOURce CHAN1') scope.write(':WAVeform:FORMat BYTE') data = scope.query_binary_values(':WAVeform:DATA?', datatype='b', container=bytearray)

读取到的原始数需要转换成电压值。转换公式一般是:电压 = (原始值 - 参考电平偏移) × 垂直增益 + 垂直偏移。具体参数可以用:WAVeform:PREamble?查询返回的前导信息里的X增量、Y起点等字段来还原。千万别偷懒直接拿原始数当电压用,量纲不对。

SCPI的名字看着高大上,本质就是一套带语法结构的字符串指令。不同厂商的命令可能略有差异,但核心思路一致。你在其他示波器上用的经验,到了DSA91304A同样能平移。模式化操作里我一般还会用:DISPlay:GRID OFF关闭屏幕网格刷新,速度能快一点;测量大批量数据时甚至可以把显示关掉,让仪器专注于采集而非绘图。

5.2 批量采集与离线分析,谁用谁知道

一个常见场景:做高低温测试,需要每30秒记录一次电源上电波形,连续跑12小时。这种动作如果靠人盯着屏幕抓,不现实。我的做法是用分段存储先连续记录,或者用SCPI脚本定时触发单次采集并保存波形文件到仪器硬盘或直接传回电脑。

DSA91304A本身可以保存波形文件到内部硬盘或USB口,格式支持CSV、二进制文本和专有格式。需要做离线分析时,把二进制波形数据拉到电脑上用Python处理,可以做上升沿统计、过冲分布、脉宽直方图等。仪器自己的测量统计功能也能出一部分结果,比如打印每个波形的上升时间、幅度最大值最小值平均值,但灵活的回归分析还是得靠脚本。

还有一个容易被忽略的功能:区域触发。在屏幕上画一个区域,指定信号必须(或不许)进入该区域才触发。这在捕获毛刺、欠幅脉冲或偶发异常时比单纯边沿触发高效得多。自动化测试里,可以设定区域条件后用循环采集模式,一旦触发就记录波形并保存。这种动态捕获能力是高端示波器和入门示波器差距最大的地方之一。

5.3 远程控制常见的三个坑

  • 仪器IP变了:实验室网络DHCP导致仪器地址变化,脚本连不上。解决办法是把仪器设为固定IP,或通过USB连接传递信息。
  • 超时设置太短:40 GHz级别的波形数据传输量不小,尤其启用深存储后,传一条波形可能要几秒。脚本读数据前,把VISA超时设置成10秒以上,否则会报超时错误。
  • 测量完成判断:别用sleep硬等,用*OPC?查询操作完成标志,或者轮询:ACQuire:STATUS?。硬等的话,时基长时一条波形要等很久,时基短又容易在采集未完成时读到旧数据,结果不准。

远程控制这块,IO Libraries Suite本身自带一个交互式面板,你可以先手动发指令试一下语法,确认返回结果后再写进代码。很多人问我“SCPI指令记不住怎么办”,其实手册里都有命令树,只需抓住几个常用方向:采集、触发、波形读取、测量。其它用到再查,不必背。

6. 常见问题与排查技巧实录

6.1 自检报错和通道异常

DSA91304A这类精密仪器偶尔也会闹脾气。有一次开机自检报了一个采集板错误,当时以为是硬件挂了,后来发现是环境温度太低(实验室空调坏了,室温降到10度以下),等温度回到正常范围再开机就通过了。所以遇到自检报错,先排查环境温度和湿度,再记录错误代码去查手册。

通道幅度不一致的排查方法:把同一校准方波分别接到四个通道,比较各通道测得的幅度差。如果有一个通道偏差超过1%,做一次自校准,仍不行就考虑通道输入端的继电器或衰减器问题。输入衰减器在频繁切换量程时损坏概率相对高,平时操作尽量在信号接入前完成量程切换,别带着大信号猛切。

有源探头识别不了是最常见的“假硬件故障”。我总结了一套快速排查顺序:接头是不是脏了、连接是否插到底、探头供电指示灯是否亮、示波器探头校准数据库是否因为固件升级而失效。前三个没问题的话,在Utility菜单里重新枚举探头、重新加载探头校准数据,大多数情况下能解决。

6.2 测量值异常,先别怀疑仪器

有朋友问“示波器打开ADC后电压变高是怎么回事”。这其实是一个典型的测量异常问题,原因可能有几类:

  • 垂直量程或偏置设置不对。把信号接进示波器时,示波器默认的垂直档位可能并不适合你的信号幅度,自动量程有时会选到一个让ADC量化噪声看起来很大的档位,读出的有效值偏高。
  • 带宽限制没有启用。宽带示波器自带噪声会叠加在被测信号上,如果你只开了全带宽、又开着峰值检测,测到的噪声峰值可能比实际值高很多。这种情况把带宽限制到信号实际带宽范围,或打开平均模式,读数会稳下来。
  • 接地和共模干扰。前面反复提过,地线夹带来的共模噪声最容易导致毫伏级测量的“电压变高”。用接地弹簧,或改用同轴线直接接测试点后,读数通常会明显下降。
  • 阻抗不匹配造成反射叠加。50欧姆系统里探头位置不当、回路阻抗不匹配,信号会在连接处反射,叠加后垂直方向的读数偏高。检查链路匹配而不是怀疑ADC。

正确测量流程是:先确认测试点本身没有高阻抗悬空问题,再确认探头和输入阻抗匹配,最后才去质疑示波器设置。我在调试中养成的习惯是,每测一个怀疑点,就用两个不同通道同时测量,对比结果是否一致。两路独立信号链路能给出同样的读数,基本可以排除仪器通道问题。

6.3 保养与老化:风扇、屏幕、内部灰尘

DSA91304A内部有散热风扇,长时间运行时积灰会影响散热。我自己每隔半年会用气吹清理一次进风口和散热格栅,注意别把灰尘吹进机箱内部更深的地方。如果机器报温度过高,先检查风扇转速是否正常,风扇轴承老化后噪声变大、转速下降,这种情况更换风扇比强行降负载更实际。

屏幕老化是这类老平台仪器的经典问题。背光变暗、出现偏色,不一定是CRT时代那种烧屏,更多是背光管老化。要是屏幕实在看不清,外接显示器也能用,但很多面板调节功能还是要靠前面板按键。日常使用完建议把屏幕亮度调低一些,能延缓老化。

还有一点:DSA91304A这类精密示波器运输时必须用原厂包装或同等防护箱。我见过一台机器用普通纸箱寄修,到手后自检出现新的触发板故障,运输振动对板卡连接器影响很大。如果单位里有多台这类设备,建议明确专用搬运方案,别让不懂仪器的人随手打包。

7. 用了很久DSA91304A后,我的一些实在体会

写到最后,分享几个这些年积累的个人心得。

第一,校准习惯决定测量置信度。我把DSA91304A开机后跑一次自校准当作常规操作,尤其在换季温差大的时候。这个动作只要几分钟,却能在关键时刻避免你对着一个本身有偏差的数字怀疑人生。

第二,好仪表配好探头,花的钱不冤。DSA91304A能测到13 GHz,但如果你用一根普通衰减不好的无源探头,它发挥不出能力。单位预算紧张时,宁可用一台二手中端示波器配一套好探头,也别用一台高端示波器配一堆烂附件。

第三,示波器不只是“看波形”的工具,它更像一个完整的信号分析系统。触发、存储、分段、区域触发、远程控制这些功能组合起来,才能真正解决“偶发故障抓不到、大量数据看不过来”的问题。DSA91304A让你有足够的手段去应对高速数字时代层出不穷的调试难题,学会驾驭它,比单纯记住参数数字有价值得多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询