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