DutyCycle

Рабочий цикл выходного канала

Описание

При работе с основанным на сеансе интерфейсом используйте свойство 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'

Можно изменить рабочий цикл канала, в то время как сеанс запускается при использовании встречных выходных каналов.

Смотрите также

Функции

Свойства

Для просмотра документации необходимо авторизоваться на сайте