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

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

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

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

  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;

Список поддерживаемых функций для использования с Quick-Control Function Generator, см. в разделе Функции Quick-Control Function Generator.

Похожие темы