您可以配置新型频率计数器使其每秒能够读取数百个读数,以便随时检定信号变化。需牢记的是,频率计数器最适合测量稳定或变化缓慢的信号。此外,为了获得精确读数,最好是选取一个理想的读数,而不要试图获取许多读数的平均值。按照以下步骤设置频率计数器可帮您实现最快测量。下面以Keysight 53131A、53132A和53181A频率计数器的SCPI命令进行介绍。

技巧1:将计数器设置为已知状态。

发出重新设置命令之后,在仪器回到就绪状态之前最好不要发出其他命令。对于大多数仪器而言,在程序中设置1秒钟的等候或延迟即足以使其返回到就绪状态。如果仪器在重新设置过程中收到命令,那么该命令可能会被丢失。

*RST i®Reset the counter,
i®Clear the counter and interface
*CLS i®Clear errors and status registers
*SRE 0 i®Clear service request enable register
*ESE 0 i®Clear event status enable register
i®Preset enable registers and transition filters
:STATus:PRESet

技巧2:对输出格式进行设置,以匹配仪器所使用的数据类型。

这将避免当仪器在后期处理阶段将数据转换为不同格式时发生延迟。

:FORMAT ASCII i®Data in ASCII format

技巧3:禁用所有的后期处理和打印操作。

当您禁用这些功能时,处理器将会专注于获取读数,并将它们发送至计算机上,而不会去响应其他干扰(例如,更新显示等)。

:CALC:MATH:STATE OFF
:CALC2:LIM:STATE OFF
:CALC3:AVER:STATE OFF
:HCOPY:CONT OFF
:ROSC:SOUR INT
:ROSC:EXT:CHECK OFF
i®Disable automatic interpolator calibration
:DIAG:CAL:INT:AUTO OFF
i®Turn off display
:DISP:ENABLE OFF

技巧4:将期望频率告知计数器。

53131A、53132A和53181A可根据您的测量频率优化配置。为了实现更快速的测量,请使用命“FREQ:EXP1.<value>”向计数器告知期望频率。实际被测信号应处于命令中所设数值的10%的范围内

:FUNC "FREQ 1" i®Measure Frequency
:FREQ:EXP1 10000000 i®Set Expected Frequency

技巧5:设置触发电平。

当输入信号通过命令中所设置的电平时会创建触发条件。设置触发电平,使其能够在最大转换速率时与信号相交。 输入信号将以最大速率进行改变,同时将耗费最少的时间以满足触发条件。 正弦波或者方波在过零时(假设0V偏移)具有最大的转换速率。

:EVENT1:LEVEL 0 i®Set trigger level to 0V

技巧6:设置触发,以快速获取读数。

当仪器使用双电平触发时,在获取读数前必须满足每个电平的触发条件。对于53131A、53132A和53181A,将触发臂条件设置为“快速(immediate)”,即可满足第一个触发电平。您可以设置触发事件,以请求利用“*DDT #15FETC?”命令获取读数。使用这个触发条件将无需为每个读数发送总线触发或FETCH?命令。

*DDT #15FETC? i®Decrease number of bytes
i®transferred over bus

i®Immediate Arming

:FREQ:ARM:STAR:SOUR IMM

:FREQ:ARM:STOP:SOUR TIM

您也可以下载Visual Basic程序,将计数器的读取速度设置为最快。Visual Basic程序支持几种不同类型的触发,并且可以对计数器进行配置,将每个触发模式都设为最快模式。为了达到最快的读取速度,请选择可以将触发启动和触发结束设置为快速(IMMEDIATE)的选项。