Этот пример показывает, как использовать функциональный канал генерации на сеансе, чтобы сгенерировать функцию формы волны синуса на частоте на 100 кГц. Область значений выходного напряжения сигнала установлена в -5.0
к вольтам +5.0
Создайте сеанс приобретения Digilent
s = daq.createSession('digilent');
Используйте daq.getdevices
, чтобы обнаружить доступные устройства Digilent.
Создайте канал генерации функции формы волны с WaveformType
Sine
.
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);