exponenta event banner

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

В этом примере показано, как использовать генератор функций быстрого управления для генерации стандартной формы сигнала. Чтобы создать произвольный сигнал, см. раздел Создание произвольных сигналов с помощью генератора функций быстрого управления. Генератор функций быстрого управления работает с любым генератором функций, использующим драйвер IVI-C, если прибор и драйвер поддерживают эту функциональность. С помощью конкретного генератора функций можно выполнить основные шаги. В этом примере используется Keysight™ VISA, но можно использовать внедрение VISA любым поставщиком.

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

  1. Убедитесь, что все необходимое программное обеспечение установлено. Список см. в разделе Требования к генератору функций быстрого управления.

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

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

    % Find resources. 
    availableResources = resources(myFGen)

    Возвращает строку ресурса или массив строк ресурса, например:

    ans =
    
    ASRL::COM1
    GPIB0::INTFC
    GPIB0::10::INSTR
    PXI0::MEMACC
    TCPIP0::172.28.16.153::inst0::INSTR
    TCPIP0::172.28.16.174::inst0::INSTR
    
  4. Задайте ресурс для генератора функций, с которым требуется установить связь.

    myFGen.Resource = 'GPIB0::10::INSTR';
  5. Подключитесь к генератору функций.

    connect(myFGen);
  6. Укажите имя канала, из которого генератор функций генерирует сигнал.

    selectChannel(myFGen, '1');
  7. Сконфигурируйте генератор функций.

    Можно настроить любые настраиваемые свойства прибора. Сконфигурируйте форму сигнала как непрерывную синусоидальную, а затем настройте различные настройки, как показано на рисунке.

    % Set the type of waveform to a sine wave.
    myFGen.Waveform = 'sine';
    
    % Set the output mode to continuous. 
    myFGen.Mode = 'continuous';
    
    % Set the load impedance to 50 Ohms. 
    myFGen.OutputImpedance = 50;
    
    % Set the frequency to 2500 Hz. 
    myFGen.Frequency = 2500;
    
    % Set the amplitude to 1.2 volts. 
    myFGen.Amplitude = 1.2;
    
    % Set the offset to 0.4 volts. 
    myFGen.Offset = 0.4;
    
  8. Включите генерацию сигналов с помощью прибора, например, выходных сигналов.

    В этом примере enableOutput функция позволяет генератору функций генерировать сигнал, который появляется на выходном соединителе.

    % Enable the output of signals. 
    enableOutput(myFGen);
    

    По завершении отключите вывод.

    % Disable the output of signals. 
    disableOutput(myFGen);
    
  9. После настройки прибора и генерации сигнала закройте сеанс и удалите его из рабочей области.

    disconnect(myFGen);
    clear myFgen;

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

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