В этом примере показано, как использовать канал генератора функций в 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 В с помощью Gain свойство и частота канала до 100 кГц.
fgenCh.Gain = 5; fgenCh.Frequency = 100e3;
Укажите длительность вывода для выполнения 5 секунд и запустите генерацию.
write(d,seconds(5))