exponenta event banner

Загрузка и генерация сигналов с помощью генератора радиочастотных сигналов

Создание объекта генератора радиочастотных сигналов

Вы создаете 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, генератора SCPI на основе Rohde & Shwartz и другого генератора 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)

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