Этот пример показывает, как использовать канал генератора функций в DataAcquisition, чтобы сгенерировать сигнал функции синуса на частоте 100 кГц. Выходная область значений напряжения сигнала задана как -5.0
на +5.0
В
Обнаружение доступного Digilent® устройств.
dev = daqlist("digilent")
dev = 1×4 table DeviceID Description Model DeviceInfo ________ _____________________________________________ ____________________ _______________________ "AD1" "Digilent Inc. Analog Discovery 2 Kit Rev. C" "Analog Discovery 2" [1×1 daq.di.DeviceInfo]
Создайте объект DataAcquisition для устройств Digilent.
d = daq("digilent")
d = DataAcquisition using Digilent Inc. hardware: Running: 0 Rate: 10000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: []
Добавьте канал генератора функции формы волны для AD1
устройства с
Sine
тип формы волны.
fgenCh = addoutput(d,"AD1",1,"Sine")
fgenCh = Index Type Device Channel Measurement Type Range Name _____ ______ ______ _______ ________________ ____________________ ____________ 1 "fgen" "AD1" "1" "Sine" "-5.0 to +5.0 Volts" "AD1_1_fgen"
Установите амплитуду канала равную 5 v с помощью Gain
свойство и частота канала до 100 кГц.
fgenCh.Gain = 5; fgenCh.Frequency = 100e3;
Задайте длительность выхода для 5
секунд и начать генерацию.
write(d,seconds(5))