exponenta event banner

Считывание формы сигнала с помощью области Tektronix

Считывание формы сигнала с помощью осциллографа быстрого управления Tektronix ® является в основном тем же процессом, что описан в примере считывания формы сигнала с помощью осциллографа быстрого управления с использованием области Keysight™ с помощью VISA. Но ресурс и информация о водителе разные.

Если вы используете resources вместо строки ресурса VISA, как показано на шаге 4 предыдущего примера, вы получите ресурс интерфейса области Tektronix. Например:

% Find resources. 
availableResources = resources(myScope)

При этом возвращается информация о ресурсе интерфейса.

availableResources =
  GPIBO::AGILENT::7::10

Где gpib - используемый интерфейс, keysight - тип интерфейса для адаптера, к которому подключена область Tektronix, и номера являются параметрами конструктора интерфейса.

Если вы используете drivers вы получаете информацию о водителе и поддерживаемых им моделях приборов. Например:

% Get driver information. 
driverlist = drivers(myScope)

При этом возвращается информация о водителе и модели прибора.

Driver: tekronix
Supported Models:
  TDS200, TDS1000, TDS2000, TDS1000B, TDS2000B, TPS2000
  TDS3000, TDS3000B, MSO4000, DPO4000, DPO7000, DPO7000B

В этом примере показан общий рабочий процесс, используемый для быстрого управляющего осциллографа в области Tektronix. Эта функция работает с любой поддерживаемой моделью осциллографа. С помощью определенной области можно выполнить основные шаги.

  1. Создайте экземпляр осциллографа.

    % Instantiate an instance of the scope.
    myScope = oscilloscope()
  2. Найдите доступные ресурсы. Строка ресурса является идентификатором инструмента. Перед подключением к прибору необходимо установить его.

    % Find resources. 
    availableResources = resources(myScope)

    Возвращает строку ресурса или массив строк ресурса.

    availableResources =
      GPIBO::AGILENT::7::10

    Где gpib - используемый интерфейс, keysight - тип интерфейса для адаптера, к которому подключена область Tektronix, и номера являются параметрами конструктора интерфейса.

  3. Подключиться к области.

    % Connect to the scope.
    connect(myScope);
  4. Сконфигурируйте осциллограф.

    Можно настроить любые свойства области, которые можно задать. В этом примере активизируют канал 1 и устанавливают время захвата, как показано. Примеры других параметров сбора данных приведены на шаге 6 предыдущего примера.

    % Set the acquisition time to 0.01 second.
    myScope.AcquisitionTime = 0.01;
    
    % Set the acquisition to collect 2000 data points.
    set(myScope, 'WaveformLength', 2000);
    
    % Enable channel 1. 
    enableChannel(myScope, 'CH1');
    
  5. Сообщитесь с прибором. Например, считывайте форму сигнала.

    В этом примере readWaveform функция возвращает форму сигнала, полученную с помощью передней панели области. Функция также может инициировать обнаружение на разрешенном канале и затем возвращать сигнал после обнаружения. Примеры всех сценариев использования этой функции см. в разделе getWaveform.

    % Acquire the waveform. 
    waveformArray = readWaveform(myScope);
    
    % Plot the waveform and assign labels for the plot. 
    plot(waveformArray);
    xlabel('Samples');
    ylabel('Voltage');
  6. После настройки инструмента и извлечения его данных закройте сессию и удалите его из рабочей области.

    disconnect(myScope);
    clear myScope;

Список поддерживаемых функций для использования с осциллографом быстрого управления см. в разделе Функции осциллографа быстрого управления.

Связанные темы