В этом примере показано, как использовать генератор функции быстрого управления для генерации стандартной формы волны. Чтобы сгенерировать произвольную форму волны, смотрите Сгенерируйте произвольные формы волны с помощью генератора функции быстрого управления. Quick-Control Function Generator работает с любым генератором функций, используя драйвер IVI-C, пока инструмент и драйвер поддерживают функциональность. Вы можете следовать основным шагам, используя ваш конкретный генератор функции. Этот пример использует Keysight™ VISA, но можно использовать реализацию VISA любым поставщиком.
В этом примере инженер по электронным тестам хочет создать простую форму сигнала синуса, чтобы протестировать рабочую область значений синхроимпульса цифровой схемы.
Убедитесь, что все необходимое программное обеспечение установлено. Список приведен в разделе Quick-Control Function Generator Requirements (Требования генератора функций быстрого управления).
Создайте образец генератора функции.
% 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;
Список поддерживаемых функций для использования с Quick-Control Function Generator, см. в разделе Функции Quick-Control Function Generator.