주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

카운터 채널에서 펄스 데이터 생성

카운터 출력 채널 추가

addoutput를 사용하여 카운터/타이머 서브시스템에서 펄스를 생성하는 채널을 추가합니다. 동일한 장치에서 하나의 채널 또는 여러 채널에서 생성할 수 있습니다.

카운터 출력 채널에서 펄스 생성

이 예제에서는 장치 ID가 cDAQ1Mod5인 NI 9402에서 펄스 데이터를 생성하는 방법을 보여줍니다.

1단계. 변수 d에 할당된 DataAcquisition 객체를 생성합니다.

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)

참고 항목

도움말 항목