主要内容

使用快速控制示波器读取波形

这个例子展示了如何使用快速控制示波器读取波形。这个例子使用了一个特定的仪器,Keysight™MSO6104示波器,但可以与任何使用IVI-C驱动程序的示波器一起工作。您可以使用特定的作用域执行基本步骤。本例使用Keysight VISA,但您也可以使用任何供应商的VISA实现。

与泰克一起使用®范围,看到使用泰克瞄准镜读取波形

  1. 确保安装了所有必要的软件。看到快速控制示波器要求查看列表。

  2. 确保您的仪器被VISA实用程序识别。在这种情况下,打开Keysight Connectivity Expert(以前是Agilent Connectivity Expert),并确保它能识别示波器。

  3. 创建一个示波器实例。

    实例化作用域的一个实例。myScope = oscilloscope()
  4. 发现可用资源。资源字符串是乐器的标识符。在连接到仪器之前,必须先设置好。

    查找资源。availableResources = resources(myScope)

    这将返回一个资源字符串或资源字符串数组。

    availableResources = TCPIP0::a-m6104a-004598.dhcp.mathworks.com::inst0::INSTR
  5. 连接到作用域。

    如果有多个资源可用,请使用VISA实用程序验证正确的资源并进行设置。

    myScope。Resource = 'TCPIP0::a-m6104a-004598::inst0::INSTR';
    连接到作用域。连接(myScope);
  6. 配置示波器。

    您可以配置范围的任何可以设置的属性。在本例中,启用通道1并配置如下所示的各种采集设置。

    根据输入信号自动配置作用域。autoSetup (myScope);设置采集时间为0.01秒。myScope。acquitiontime = 0.01;设置采集为收集2000个数据点。myScope。波形长度= 2000;%设置触发模式为正常。myScope。TriggerMode = 'normal'; % Set the trigger level to 0.1 volt. myScope.TriggerLevel = 0.1; % Enable channel 1. enableChannel(myScope, 'CH1'); % Set the vertical coupling to AC. setVerticalCoupling (myScope, 'CH1', 'AC'); % Set the vertical range to 5.0. setVerticalRange (myScope, 'CH1', 5.0);
  7. 与仪器沟通。例如,读取波形。

    在本例中,readWaveform函数返回使用瞄准镜前面板获取的波形。该函数还可以在已启用的通道上发起采集,然后在采集后返回波形。有关此函数的所有用例的示例,请参见快速控制示波器功能


    获取波形。waveformArray = read波形(myScope);绘制波形并为该图形分配标签。情节(waveformArray);包含(“样品”);ylabel(电压);
  8. 在配置仪器并检索其数据之后,关闭会话并将其从工作区中删除。

    断开(myScope);清楚myScope;

有关快速控制示波器支持的功能金宝app列表,请参见快速控制示波器功能