임의의 펄스 폭과 디지털 High/Low 패턴을 가진 디지털 웨이브폼을 출력하려면 어떻게 해야 하나?



주요한 소프트웨어:
주요한 소프트웨어 버전: 7.1.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A
하드웨어: Multifunction DAQ (MIO)>>M Series, Multifunction DAQ (MIO)>>S Series>>PCI-6115, Multifunction DAQ (MIO)>>S Series>>PCI-6120, Multifunction DAQ (MIO)>>S Series>>PCI-6122, Multifunction DAQ (MIO)>>S Series>>PCI-6123, Multifunction DAQ (MIO)>>S Series>>PCI-6132, Multifunction DAQ (MIO)>>S Series>>PCI-6133

문제점: DIO 보드로 임의의 펄스 폭과 디지털 High/Low 패턴을 가진 디지털 웨이브폼을 출력하려면?

솔루션: 디지털 웨이브폼의 패턴을 출력하기 위해서는 먼저 불리언 배열을 생성하고 이것을 "DWDT Boolean Array To Digital.VI"라는 함수를 이용해서 디지털 웨이브폼으로 변환해주어야 한다. 불리언 배열의 열 갯수는 출력되는 디지털 라인의 갯수에 상응한다. 내부 타임베이스를 사용하는 대신 카운터의 펄스 트레인 출력을 웨이브폼의 타이밍 소스로 사용하시오. 그러면 이 펄스 트레인이 디지털 웨이브폼의 펄스 폭(Pulse Width)을 조절하게 된다. 펄스 폭은 카운터 펄스 트레인의 주파수에 의존한다.

PW=1/Freq=Period

하나의 디지털 웨이브폼 생성과 두 개의 디지털 웨이브폼 생성에 대한 예제로 아래 VI를 참고하시오.

관련 링크:
KnowledgeBase 3LDJ9LN5: What Devices Other Than M Series Can Perform Correlated Digital I/O?

첨부:


One_Dig_Wvfrm_Write.vi.vi - One_Dig_Wvfrm_Write.vi.viMult_Dig_Wvfrm_Write.vi.vi - Mult_Dig_Wvfrm_Write.vi.vi



리포트 날짜: 08/15/2005
마지막 업데이트: 12/18/2005
문서 번호: 3OEFMAIZ