상관된 디지털 I/O 웨이브폼 생성

업데이트 됨 Jan 19, 2023

해당 제품

드라이버

  • NI-DAQmx

문의사항

특정 타이밍 신호와 관련된 특정 펄스 폭으로 디지털 데이터를 생성하고 싶습니다. 어떻게 해야합니까?

해결책

상관된 디지털 I/O 태스크를 만들려면 일종의 클럭 신호가 필요합니다. 예를 들어, 카운터 출력 펄스 트레인을 디지털 태스크의 타이밍 소스로 사용할 수 있습니다. 이 클럭 신호의 타이밍은 카운터 펄스 트레인의 주파수에 따라 디지털 웨이브폼의 펄스 폭을 지정하며, 그 결과 펄스 폭은 펄스 트레인의 주기 또는 주파수의 역과 같습니다.

디지털 웨이브폼의 패턴을 지정하려면 불리언 배열을 생성하고 불리언 배열을 디지털로 VI를 사용하여 디지털 웨이브폼으로 변환해야합니다. 이 배열은 디지털 웨이브폼의 하이, 로우 패턴을 지정합니다. 불리언 배열의 열 수는 출력하는 라인의 수에 해당합니다.

자세한 가이드는 다음의 커뮤니티 예제 Write a Digital Waveform With a Specific Pulse Width and Digital High/Low Pattern를 참조하십시오.

추가 정보

모든 DIO 장치가 상관된 디지털 I/O 태스크를 지원할 수 있는 것은 아닙니다. 이 기능을 지원하고 지원하지 않는 장치에 대한 추가 정보는 관련 링크를 참조하십시오.