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

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

Похожие темы