디지털 주파수 측정하기
사용자 디바이스의 카운터를 사용하여 주파수를 측정할 수 있습니다. 사용자 디바이스의 카운터를 사용하여 신호의 주파수를 측정하려면, 카운터의 타임베이스 속도를 참조 주파수로 사용합니다. 측정을 설정하려면 입력 신호의 예상 범위를 지정하여 NI-DAQmx가 타임베이스를 선택하여 측정의 최대 해상도를 제공할 수 있도록 하십시오. 다음 수식을 사용하여 타임베이스 속도와 카운트 개수를 기초로 신호의 주파수를 계산할 수 있습니다:
주파수(Hz) = 카운터 타임베이스 속도 / 카운트
신호의 주기를 얻으려면 주파수의 역을 취합니다. 예를 들어 측정 디바이스의 타임베이스 속도가 100 MHz이고 500 카운트를 카운팅한다면 입력 신호의 주파수는 200kHz입니다.
카운터 타임베이스 속도는 알려진 주파수(20 MHz 또는 100 kHz)이며 사용자가 주파수와 시간 측정을 할 수 있도록 해줍니다. 측정을 설정하려면 입력 신호의 예상되는 범위를 지정합니다. 이 범위를 기본으로 NI-DAQmx는 측정을 위한 최대 해상도를 제공하는 내부 타임베이스를 자동으로 선택하고 그것을 카운터 타임베이스로 사용합니다.
측정의 시작과 관련된 입력 신호의 위상에 따라, 연속되는 측정의 첫번째 샘플은 유효하지 않은 경우가 많습니다. 예를 들어 연속적인 주기 측정을 수행하고 입력 신호가 전류 사이클을 반 정도 이동했을 때 측정을 시작하는 경우 첫번째 샘플의 측정된 주기는 예상값의 반입니다. 이후의 샘플은 입력 신호의 전체 주기동안 측정되므로 올바른 값을 나타냅니다. 따라서 연속적인 주기, 펄스 폭, 반 주기 측정의 첫번째 샘플은 실제값보다 작은 값을 나타내는 경우가 많습니다. 연속적인 주파수 측정의 경우 첫번째 샘플은 실제 주파수보다 높은 주파수를 나타내는 경우가 많습니다.
주파수 측정의 경우, 하나 또는 두 카운터로 측정을 수행할 수도 있습니다. 대부분의 어플리케이션에서 측정 방법을 1 카운터(낮은 주파수)로 설정하면 충분하고 바람직합니다. 이렇게 하면 더욱 적은 리소스를 사용하기 때문입니다. 그러나 높은 주파수나 변화가 심한 신호를 측정하는 경우 두 개의 카운터 측정 방법―2 카운터(높은 주파수) 또는 2 카운터(넓은 범위) 중 하나를 사용합니다. 입력 신호의 속도와 사용된 측정 방법에 따라 사용자 측정에 다른 양자화 에러가 발생할 수 있습니다. NI-DAQmx는 필요한 경우 자동으로 내부적으로 경로를 변경하여 쌍으로 이루어진 카운터 사이에서 측정을 수행합니다.