В этом примере показано, как использовать генератор функций быстрого управления для генерации стандартной формы сигнала. Чтобы создать произвольный сигнал, см. раздел Создание произвольных сигналов с помощью генератора функций быстрого управления. Генератор функций быстрого управления работает с любым генератором функций, использующим драйвер IVI-C, если прибор и драйвер поддерживают эту функциональность. С помощью конкретного генератора функций можно выполнить основные шаги. В этом примере используется Keysight™ VISA, но можно использовать внедрение VISA любым поставщиком.
В этом примере инженер по электронным испытаниям хочет создать простую синусоидальную форму сигнала для проверки рабочего диапазона синхронизации цифровой схемы.
Убедитесь, что все необходимое программное обеспечение установлено. Список см. в разделе Требования к генератору функций быстрого управления.
Создайте экземпляр генератора функций.
% Instantiate an instance of the fgen. myFGen = fgen();
Найдите доступные ресурсы. Строка ресурса является идентификатором инструмента. Перед подключением к прибору необходимо установить его.
% 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
Задайте ресурс для генератора функций, с которым требуется установить связь.
myFGen.Resource = 'GPIB0::10::INSTR';
Подключитесь к генератору функций.
connect(myFGen);
Укажите имя канала, из которого генератор функций генерирует сигнал.
selectChannel(myFGen, '1');
Сконфигурируйте генератор функций.
Можно настроить любые настраиваемые свойства прибора. Сконфигурируйте форму сигнала как непрерывную синусоидальную, а затем настройте различные настройки, как показано на рисунке.
% 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;
Включите генерацию сигналов с помощью прибора, например, выходных сигналов.
В этом примере enableOutput функция позволяет генератору функций генерировать сигнал, который появляется на выходном соединителе.
% Enable the output of signals. enableOutput(myFGen);
По завершении отключите вывод.
% Disable the output of signals. disableOutput(myFGen);
После настройки прибора и генерации сигнала закройте сеанс и удалите его из рабочей области.
disconnect(myFGen); clear myFgen;
Список поддерживаемых функций для использования с генератором функций быстрого управления см. в разделе Функции генератора функций быстрого управления.