Сгенерируйте стандартную форму волны, используя каналы генератора формы функции

Этот пример показывает, как использовать канал генератора функций в 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))

Похожие темы