Сгенерируйте импульсные данные в канале счетчика

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

Использовать 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)

Похожие темы