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