exponenta event banner

Генерировать импульсные данные на канале счетчика

Добавить выходные каналы счетчика

Использовать addoutput добавление канала, генерирующего импульсы в подсистеме счетчика/таймера. Можно создавать на одном канале или на нескольких каналах на одном устройстве.

Генерация импульсов на канале вывода счетчика

В этом примере показано, как генерировать импульсные данные на NI 9402 с идентификатором устройства cDAQ1Mod5.

Шаг 1. Создание объекта DataAcquisition, назначенного переменной d:

d = daq("ni");

Шаг 2. Добавьте выходной канал счетчика для генерации импульсов:

ch = addoutput(d,"cDAQ1Mod5",0,"PulseGeneration")
    Index    Type      Device       Channel    Measurement Type     Range         Name    
    _____    ____    ___________    _______    _________________    _____    ________________

      1      "co"    "cDAQ1Mod5"    "ctr0"     "PulseGeneration"    "n/a"    "cDAQ1Mod5_ctr0"

Шаг 3. Сконфигурируйте свойства канала выходного счетчика для частоты сигнала и рабочего цикла.

ch.Frequency = 50000;
ch.DutyCycle = 0.25;

Шаг 4. Генерируйте импульсы в фоновом режиме, пока MATLAB ® продолжает:

start(d,"Continuous")

Шаг 5. По завершении остановите вывод DataAcquisition.

stop(d)

Связанные темы