에지 카운팅은 디바이스가 카운터 채널을 사용하여 상승 또는 하강 에지를 카운트할 때입니다. 단일 포인트 또는 버퍼된 샘플 클럭 에지 카운팅 중 하나를 선택할 수 있습니다.
다음 그림은 디바이스의 카운터가 입력 터미널에서 다섯 에지를 카운트하는 에지 카운팅의 예제를 보여줍니다.
버퍼된 에지 카운팅을 수행할 때, 디바이스는 샘플 클럭의 각 활성 에지에서 카운트되는 에지의 개수는 래치하고 그 개수를 버퍼에 저장합니다. 버퍼된 에지 카운팅에는 내장 클럭이 없으므로 외부 샘플 클럭을 반드시 제공해야 합니다.
NI-DAQmx에서 필요에 따른 에지 카운팅을 실시할 때는 우선 시작 VI/함수를 호출하여 카운터를 준비합니다. 이후의 각 읽기는 카운터가 시작된 이후 카운트된 에지 개수를 반환합니다. 카운터를 먼저 시작하지 않고 여러 읽기를 수행하는 경우 카운터는 내부적으로 시작되며 각 읽기 함수/VI가 호출할 때마다 정지합니다. 또한 카운트된 에지 개수는 읽기 호출 사이에서 누적되지 않습니다.
타이밍 엔진 일시 정지 트리거와 게이트 설정을 지원하는 디바이스의 경우, CI.CountEdges.Gate.Enable 속성/프로퍼티를 사용하여 게이트 기능을 활성화합니다.
또한 NI 9361의 경우를 제외하고, NI-DAQmx에서 필요할 때 일시 정지 트리거를 설정하여 에지 카운팅에서 카운팅을 일시 정지할 수 있습니다. 일시 정지 트리거를 설정하려면, 트리거 속성/프로퍼티를 사용하여 일지 정지할 레벨과 디지털 트리거의 소스 터미널을 설정합니다.
'데이터계측분석 > 데이터계측 기술자료' 카테고리의 다른 글
주기, 반 주기, 펄스 폭, 두 에지 분리 측정하기 (0) | 2023.04.07 |
---|---|
DAQ 전류 측정하고 생성하기 (0) | 2023.04.07 |
아날로그 주파수 측정하기 (0) | 2023.04.07 |
위치 측정용 엔코더 타입 (0) | 2023.04.05 |
스트레인게이지 - 풀 브리지 타입 (0) | 2023.04.05 |