디지털 출력을 사용한 소프트웨어 타이밍 펄스 트레인 생성

업데이트 됨 Feb 28, 2024

해당 제품

하드웨어

  • NI-9403

소프트웨어

  • LabVIEW

드라이버

  • NI-DAQmx

문의사항

펄스 폭 변조 (PWM) 출력을 생성하고 싶지만 사이클 시간과 정밀도는 중요하지 않습니다. 저는 두 장치를 보고 있는데 하나는 펄스 트레인을 생성 할 수 있는 카운터가 있고 다른 하나는 그렇지 않습니다. 이 경우 카운터 대신 디지털 출력을 사용할 수 있습니까?

해결책

어플리케이션에 속도 및 정밀도와 관련하여 엄격한 요구 사항이 없는 경우 (사이클 시간이 초 범위이고 밀리 초 단위로 지연 가능성이 있는 경우) 펄스 트레인 또는 PWM 생성을 위해 소프트웨어 타이밍 제어로 디지털 출력을 사용할 수 있습니다.

이 어플리케이션을 사용할 수 있는 예는 분 단위 주기 및 정밀도가 0.5 초인 릴레이의 제어입니다. Software Timed Pulse Width Modulation LabVIEW 예제는 소프트웨어 타이밍 디지털 I/O로 PWM을 구현하는 한 가지 방법을 보여줍니다.

추가 정보

카운터는 하드웨어 타이밍을 사용하기 때문에 PWM 출력을 생성하는 데 적합합니다. 이로 인해 디지털 I/O 라인보다 훨씬 빠르고 정확합니다. 그러나 NI 9403의 경우와 같이, 모든 모듈이 카운터가 내장되어 있거나 또는 카운터를 사용할 수 있는 것은 아닙니다. 섀시의 카운터 수가 유한할 뿐만 아니라, 소프트웨어 타이밍 출력은 다른 태스크에 리소스를 제공하는 데 필요할 수 있습니다.