에지 카운팅
에지 카운팅에서 사용자 디바이스는 카운터를 사용하여 상승 또는 하강 에지를 카운트합니다. 단일 포인트(요청할 때 또는 하드웨어 타이밍) 에지 카운팅 또는 버퍼된(샘플 클럭) 에지 카운팅 중 하나를 선택할 수 있습니다.
필요에 따라 에지 카운팅을 실시할 때, 각 읽기는 카운터가 시작된 이후 카운트된 에지 개수를 반환합니다. 카운터를 먼저 시작하지 않고 여러 읽기를 수행하는 경우 카운터는 내부적으로 시작되며 각 읽기 함수/VI가 호출할 때마다 정지합니다. 또한 카운트된 에지 개수는 읽기 호출 사이에서 누적되지 않습니다.
하드웨어 타이밍에 의한 에지 카운팅을 실시할 때, 읽기는 샘플 클럭의 각 활성 에지에서의 값을 반환합니다. 이 모드에서는 버퍼를 지정할 수 없습니다. 하드웨어 타이밍에 의한 에지 카운팅을 위해서는 외부 샘플 클럭을 제공해야 합니다.
버퍼된 에지 카운팅을 수행할 때 카운트되는 에지의 개수는 샘플 클럭의 각 활성 에지에서 래치되고 버퍼에 저장됩니다. 버퍼된 에지 카운팅을 위해서는 외부 샘플 클럭을 제공해야 합니다.
다음 그림은 디바이스의 카운터가 입력 터미널에서 다섯 에지를 카운트하는 에지 카운팅의 예제를 보여줍니다.
버퍼된 에지 카운팅을 수행할 때 카운트되는 에지의 개수는 샘플 클럭의 각 활성 에지에서 래치되고 버퍼에 저장됩니다. 버퍼된 에지 카운팅에는 내장 클럭이 없으므로 외부 샘플 클럭을 반드시 제공해야 합니다.