Рабочий цикл выходного канала
При работе с основанным на сеансе интерфейсом используйте DutyCycle свойство задать часть времени, когда сгенерированный импульс находится в активном состоянии.
Рабочий цикл является отношением между длительностью импульса и импульсным периодом. Например, если импульсная длительность составляет 1 микросекунду, и импульсный период составляет 4 микросекунды, рабочий цикл 0.25. В прямоугольной волне время, сигнал высок, равно времени, сигнал является низким.
Для функционального использования каналов генерации устройства Digilent каждая форма волны принимает рабочий цикл
Создайте сеанс, возражают и добавляют 'PulseGeneration' встречный выходной канал:
s = daq.createSession('ni'); ch = addCounterOutputChannel(s,'cDAQ1Mod5', 'ctr0', 'PulseGeneration')
ch =
Data acquisition counter output pulse generation channel 'ctr0' on device 'cDAQ1Mod5':
IdleState: Low
InitialDelay: 2.5e-08
Frequency: 100
DutyCycle: 0.5
Terminal: 'PFI0'
Name: ''
ID: 'ctr0'
Device: [1x1 daq.ni.CompactDAQModule]
MeasurementType: 'PulseGeneration'Измените DutyCycle к 0.25 и отображение канал:
ch.DutyCycle
ch =
Data acquisition counter output pulse generation channel 'ctr0' on device 'cDAQ1Mod5':
IdleState: Low
InitialDelay: 2.5e-08
Frequency: 100
DutyCycle: 0.25
Terminal: 'PFI0'
Name: ''
ID: 'ctr0'
Device: [1x1 daq.ni.CompactDAQModule]
MeasurementType: 'PulseGeneration'Можно изменить рабочий цикл канала, в то время как сеанс запускается при использовании встречных выходных каналов.