NI-DSA, CM C Series와 SC Express 모듈의 가능한 샘플 속도

업데이트 됨 Mar 25, 2020

해당 제품

Hardware

  • NI-9237
  • NI-9234
  • NI-9227
  • NI-9230
  • NI-9231
  • NI-9232
  • NI-9250
  • NI-9218
  • NI-9219
  • PCI-4461
  • PCI-4462
  • PXI-4461
  • PXI-4462
  • PXIe-4463
  • PXIe-4464
  • PXIe-4480
  • PXIe-4492
  • PXIe-4497
  • PXIe-4499
  • USB-4431
  • USB-4432
  • NI-9229

문의사항

NI DSA, C Series 또는 SC Express 장치와 같은 델타 시그마 아날로그 디지털 컨버터(Delta-Sigma ADC)를 장착한 장치를 가지고 있으며 다음과 같은 상황이 발생합니다. 
  • DSA(Dynamic Signal Acquisition) 또는 CM C Series에서 일정한 샘플링 속도를 설정할 때, 그 속도가 요청한 속도와는 다른 속도로 샘플링되는 것처럼 보입니다.
  • 수집된 데이터는 내가 설정한 일정한 샘플링 속도와는 다른 예상하지 못한 값 같다. NI DSA 장치에서 잘못된 샘플링 속도를 사용하고 있습니까?

해결책

델타-시그마 ADC가 있는 장치는 타이밍 특성이 다릅니다.

델타-시그마 C 시리즈 장치는 별도의 샘플 속도를 가집니다. 지정된 것 이외에 다른 속도를 요청하면 모듈이 요청된 샘플 속도에 가장 근접한 이산 속도로 변경합니다. 이러한 장치의 유효한 이산 샘플 속도는 모듈에 따라 다른 공식에 의해 계산됩니다. 공식은 해당 모듈 데이터시트의 샘플 속도 섹션에서 확인할 수 있습니다. 예를 들어, NI 9234 Datasheet 및 NI 9237 Datasheet는 유효한 샘플 속도를 다음과 같이 나타냅니다.
 

여기서 fs는 샘플 속도이고, fM은 장치의 내부 타임베이스이며, n은 1에서 31 사이의 숫자입니다.

NI 9234NI 9237을 예로 들어 보면, 두 장치 모두 동일한 공식을 사용하지만, 내부 타임베이스가 다르기 때문에(NI 9234의 경우 13.1072MHz , NI 9237의 경우 12.8MHz ) 유효한 샘플 속도는 달라집니다. 각 장치에서 샘플 속도를 2.4kS/s로 설정하면 NI 9237의 샘플 속도는 2.438kS/s로, NI 9237은 2.5kS/s(둘 다 n = 21)로 강제 조정됩니다.


SC Express 및 PXI DSA 장치에는 샘플링 속도 범위 및 샘플 속도 분해능 사양에서 제공하는 보다 정확한 타이밍 분해능이 있습니다. 예를 들어 PXIe-4339 샘플 속도는 1 S/s에서 25.6 kS/s 사이 값에서 181.9 μS/s 단위로 설정할 수 있습니다.

NI-446x, NI-447x 및 NI-449x 장치의 경우, 각 공식은 NI Dynamic Signal Acquisition User Manual의 2-24 페이지 이하에 명시되어 있습니다.

DAQmx 타이밍 프로퍼티 노드를 사용하여 실제로 사용된 샘플 속도를 읽을 수 있습니다.


유효한 샘플 속도에 대한 정확한 정보는 해당 Delta-Sigma 장치의 설명서를 참조하십시오.

추가 정보

Delta-Sigma C Series, DSA 및 SC Express 장치는 델타 시그마 ADC (Delta-Sigma Analog to Digital Converter) 로 인해 특정 샘플 속도를 가집니다. 이러한 경우 오버 샘플링이 필요하므로 자체 샘플 클럭 타임베이스가 필요합니다. 이러한 타임베이스로부터 특정한(불연속적인) 값으로만 분주될 수 있습니다. 델타 시그마 ADC에 대한 자료는 다음 링크를 참조하십시오. Benefits of Delta-Sigma Analog-to-Digital Conversion


동일한 태스크에서 NI-9234와 NI-9237을 사용하는 경우 기본적으로 두 모듈 모두 9234의 속도로 실행됩니다. NI-DAQmx는 더 빠른 마스터 타임베이스를 다른 모듈로 자동으로 라우팅하여 여러 모듈을 동기화하기 때문입니다. 그러나 DAQmx 타이밍 프로퍼티 노드를 사용하여 샘플 클럭 타임베이스 소스 프로퍼티를 수동으로 설정하여 태스크가 사용 가능한 타임베이스를 지정할 수 있습니다.