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

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. Установите ресурс Генератора Сигнала РФ с помощью свойства 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 генератором сигнала РФ, генератором Rohde & Shwartz SCPI-based и другим генератором Keysight. Вы видите, что это перечисляет поддерживаемые модели драйвера в каждом случае.

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

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

    connect(rf);

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

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

Этот пример показывает, как загрузить форму волны на ваш объект rfsiggen и присвоить IQData и SampleRate, чтобы использовать.

  1. Создайте объект rfsiggen связаться с генератором сигнала РФ, с помощью строки ресурса 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 на объекте генератора сигнала РФ, чтобы запустить вывод сигнала и модуляцию вывод. Это принимает двойное значение для каждого из этих трех обязательных аргументов: CenterFrequency задал в Гц, OutputPower задал в дБ и LoopCount, который представляет число раз, форма волны должна быть повторена.

Этот пример показывает, как включить выводу сигнала и модуляции вывод для генератора сигнала РФ, и присвоить обязательные аргументы.

  1. Создайте объект rfsiggen связаться с генератором сигнала РФ, с помощью строки ресурса 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)

Похожие темы