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

В этом примере показано, как использовать Генератор Быстрой Функции управления, чтобы сгенерировать стандартную форму волны. Чтобы сгенерировать произвольную форму волны, смотрите, Генерируют Произвольные Формы волны Используя Генератор Быстрой Функции управления. Генератор Быстрой функции управления работает с любым функциональным преобразователем с помощью драйвера 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;

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

Похожие темы