В этом примере показано, как использовать функциональный канал генерации на сеансе, чтобы сгенерировать функцию формы волны синуса на частоте на 100 кГц. Область значений выходного напряжения сигнала установлена в -5.0
к +5.0
вольты
Создайте сеанс приобретения Digilent
s = daq.createSession('digilent');
Используйте daq.getdevices
обнаружить доступные устройства Digilent.
Создайте канал генерации функции формы волны с Sine
WaveformType
.
fgenCh = addFunctionGeneratorChannel(s, 'AD1', 1, 'Sine')
fgenCh = Data acquisition sine waveform generator '1' on device 'AD1': Phase: 0 Range: -5.0 to +5.0 Volts TerminalConfig: SingleEnded Gain: 1 Offset: 0 Frequency: 4096 WaveformType: Sine FrequencyLimit: [0.0 25000000.0] Name: '' ID: '1' Device: [1x1 daq.di.DeviceInfo] MeasurementType: 'Voltage'
Установите амплитуду канала на 5v использование Gain
свойство и частота канала к 100KHz
.
fgenCh.Gain = 5; fgenCh.Frequency = 100e3
fgenCh Data acquisition sine waveform generator '1' on device 'AD1': Phase: 0 Range: -5.0 to +5.0 Volts TerminalConfig: SingleEnded Gain: 5 Offset: 0 Frequency: 100000 WaveformType: Sine FrequencyLimit: [0.0 25000000.0] Name: '' ID: '1' Device: [1x1 daq.di.DeviceInfo] MeasurementType: 'Voltage'
Задайте сеанс, чтобы запуститься для 5
секунды и запускают генерацию.
s.DurationInSeconds = 5; startForeground(s);