923X 모듈들을 Compact RIO에서 사용할 때는 왜 Rate와 Start를 설정해야 하나요?



하드웨어: CompactRIO, CompactRIO>>Analog Input Modules>>NI 9233, CompactDAQ>>Analog Input Modules>>NI 9237

문제점: FPGA VI에서 대부분의 아날로그 입력 모듈을 사용할 때 read 함수만을 이용해서 간단히 값들을 읽어 올 수 있는데, 왜 9233, 9234, 9237 등의 모듈을 사용할 때는 rate와 start를 설정해야 하나요?

솔루션:

9233, 9234, 9237 모듈은 Delta Sigma converters와 oversample clock을 가지는 Dynamic Signal Acquisition (DSA) 보드입니다. 이 모듈들은 oversample clock을 설정하기 위해서 특정한 sampling rate를 사용할 필요가 있고, 이것이 rate를 설정해야 하는 이유입니다. 데이터 수집을 시작하는 것은 모듈을 리셋하고 설정된 rate를 적용합니다.

요구되는 특정한 sampling rate가 존재하기 때문에, 아날로그 입력 노드로부터 충분히 빠르게 읽어오지 못하면, sample들을 잃어 버릴 수도 있습니다. 또한 아날로그 입력 노드로부터 너무 빠르게 읽어 오려고 하면, 노드는 새로운 sample이 들어오지 않았았을 때 모듈로부터 새로운 샘플이 들어올 때까지 기다리게 됩니다.



관련 링크: KnowledgeBase 4P2D9P3Q: My NI 923x, 9227, 9225 is Reading Zero and I am getting Error 65538 or 65582.

첨부:





리포트 날짜: 08/25/2009
마지막 업데이트: 09/11/2009
문서 번호: 50OBUMQN