Загрузите и сгенерируйте сигналы с генератором сигнала RF

Создайте объект генератора сигнала RF

Вы создаете rfsiggen объект связаться с RF сигнализирует о генераторах. Необходимо задать ресурс, или когда вы создаете объект или после создания объекта. Resource свойство является строкой ресурса VISA для инструмента.

Можно опционально задать драйвер или во время или после создания объекта с помощью Driver свойство. Если вы не задаете тот, он автоматически обнаруживается.

Создайте ресурс объекта генератора и набора сигнала RF и драйвер

Можно создать rfsiggen объект и набор Resource и Driver во время создания объекта. Если те свойства допустимы, это автоматически связывает с инструментом.

Этот синтаксис показывает, как создать Объект генератора Сигнала RF и подключение с помощью заданной строки ресурса и драйвера.

rf = rfsiggen('TCPIP0::172.28.22.99::inst0::INSTR','AgRfSigGen')

Создайте объект генератора сигнала RF, не устанавливая ресурс и драйвер

Можно создать rfsiggen объект, не устанавливая Ресурс или Драйвер, и затем набор это после создания объекта.

  1. Создайте Объект генератора Сигнала RF без аргументов.

    rf = rfsiggen;
  2. Найдите имеющиеся ресурсы с помощью resources функция.

    ResourceList = resources(rf)
    
    ResourceList = 
    
       3x1 cell array
    
       {'ASRL::COM1'}
       {'ASRL::COM3'}
       'TCPIP0::172.28.22.99::inst0::INSTR'

    В этом случае это находит два COM-порта, которые могли разместить инструмент и строку ресурса VISA генератора сигнала RF.

  3. Установите ресурс Генератора Сигнала RF с помощью Resource свойство, которое является строкой ресурса VISA.

    rf.Resource = 'TCPIP0::172.28.22.99::inst0::INSTR';
  4. Перечислите драйверы с помощью drivers функция.

    drivers(rf)
    
    ans = 
    
         Driver: AgRfSigGen_SCPI
         Supported Models:
         E4428C, E4438C
    
         Driver: RsRfSigGen_SCPI
         Supported Models:
         SMW200A, SMBV100A, SMU200A, SMJ100A, AMU200A, SMATE200A
    
         Driver: AgRfSigGen
         Supported Models:
         E4428C,E4438C,N5181A,N5182A,N5183A,N5171B,N5181B,N5172B
         N5182B,N5173B,N5183B,E8241A,E8244A,E8251A,E8254A,E8247C
    

    В этом случае это находит драйверы для Keysight™ (раньше Agilent®) Основанный на SCPI генератор сигнала RF, генератор Rohde & Shwartz SCPI-based и другой генератор Keysight. Вы видите, что это перечисляет поддерживаемые модели драйвера в каждом случае.

  5. Установите драйвер Генератора Сигнала RF с помощью Driver свойство.

    rf.Driver = 'AgRfSigGen';
  6. Можно теперь связать с инструментом.

    connect(rf);

Загрузите форму волны

Можно загрузить произвольную форму волны на генератор сигнала RF с помощью download функционируйте и присвойте IQData и SampleRate использовать. IQData комплексный вектор, удваивается содержащий данные IQ, чтобы использовать.

В этом примере показано, как загрузить форму волны на ваш rfsiggen возразите и присвойте IQData и SampleRate использовать.

  1. Создайте rfsiggen объект связаться с RF сигнализирует о генераторе, с помощью строки ресурса VISA и драйвера, сопоставленного с собственным инструментом.

    rf = rfsiggen('TCPIP0::172.28.22.99::inst0::INSTR','AgRfSigGen')

    Когда вы определяете Resource и Driver свойства во время создания объекта, это автоматически связывает с инструментом.

  2. Присвойте IQData и SampleRate переменные, чтобы использовать в загрузке.

    IQData = (-0.98:0.02:1) + 1i*(-0.98:0.02:1);
    SampleRate = 800000;
  3. Выполните загрузку.

    download(rf, IQData, SampleRate)

Сгенерируйте сигнал и модуляцию Выход

Можно использовать start функция на RF сигнализирует, чтобы объект генератора запустил выход сигнала и модуляцию выход. Это принимает двойное значение для каждого из этих трех обязательных аргументов: CenterFrequency заданный в Гц, OutputPower заданный в dBm и LoopCount, который представляет число раз, форма волны должна быть повторена.

В этом примере показано, как включить выходу сигнала и модуляции выход для RF сигнализируют о генераторе, и присваивать обязательные аргументы.

  1. Создайте rfsiggen объект связаться с RF сигнализирует о генераторе, с помощью строки ресурса VISA и драйвера, сопоставленного с собственным инструментом.

    rf = rfsiggen('TCPIP0::172.28.22.99::inst0::INSTR','AgRfSigGen')

    Когда вы определяете Resource и Driver свойства во время создания объекта, это автоматически связывает с инструментом.

  2. Присвойте CenterFrequency, OutputPower, и LoopCount переменные, чтобы использовать в генерации сигнала.

    CenterFrequency = 4000000
    OutputPower = 0
    LoopCount = inf
  3. Запустите генерацию сигнала.

    start(rf, CenterFrequency, OutputPower, LoopCount)

Похожие темы