데이터계측분석/데이터계측 기술자료

디지털 신호 에지 카운팅

에이티에스 2023. 4. 7. 08:58
728x90

에지 카운팅은 디바이스가 카운터 채널을 사용하여 상승 또는 하강 에지를 카운트할 때입니다. 단일 포인트 또는 버퍼된 샘플 클럭 에지 카운팅 중 하나를 선택할 수 있습니다.

 

다음 그림은 디바이스의 카운터가 입력 터미널에서 다섯 에지를 카운트하는 에지 카운팅의 예제를 보여줍니다.

버퍼된 에지 카운팅을 수행할 때, 디바이스는 샘플 클럭의 각 활성 에지에서 카운트되는 에지의 개수는 래치하고 그 개수를 버퍼에 저장합니다. 버퍼된 에지 카운팅에는 내장 클럭이 없으므로 외부 샘플 클럭을 반드시 제공해야 합니다.

NI-DAQmx에서 필요에 따른 에지 카운팅을 실시할 때는 우선 시작 VI/함수를 호출하여 카운터를 준비합니다. 이후의 각 읽기는 카운터가 시작된 이후 카운트된 에지 개수를 반환합니다. 카운터를 먼저 시작하지 않고 여러 읽기를 수행하는 경우 카운터는 내부적으로 시작되며 각 읽기 함수/VI가 호출할 때마다 정지합니다. 또한 카운트된 에지 개수는 읽기 호출 사이에서 누적되지 않습니다.

타이밍 엔진 일시 정지 트리거와 게이트 설정을 지원하는 디바이스의 경우, CI.CountEdges.Gate.Enable 속성/프로퍼티를 사용하여 게이트 기능을 활성화합니다.

또한 NI 9361의 경우를 제외하고, NI-DAQmx에서 필요할 때 일시 정지 트리거를 설정하여 에지 카운팅에서 카운팅을 일시 정지할 수 있습니다. 일시 정지 트리거를 설정하려면, 트리거 속성/프로퍼티를 사용하여 일지 정지할 레벨과 디지털 트리거의 소스 터미널을 설정합니다.

 

 

에지 카운팅 - NI

728x90
반응형
그리드형