PXI 시스템에서 어떻게 머티 보드 4472를 동기화 시킬수 있나?



하드웨어: Modular Instruments>>Dynamic Signal Acquisition and Analysis (DSA)>>PXI-4472

문제점: NI 4472 DSA 보드 여러장을 PXI 시스템에서 동기화 시키고 싶은데, 하드웨어 셋업과 랩뷰에서 프로그랭을 어떻게 해야 하나요?

솔루션: NI 4472 DSA 보드는 PXI Star 라인을 동기화를 하기 위해 사용한다. 이 PXI Star 라인은 DSA 보드의 오버 셈플링 클락을 모듈간에 주고 받는데 사용된다.
오버셈플링 클락은 Sampling Rate이 51.2kS/s 이상인지 이하인지에 의해 결정이 되는데 이하일 경우는 128배 이상일 경우는 64배 오버 클락을 발생시킨다.
또다른 동기화 신호는 RTSI5번 라인을 사용하고, 프로그램에서는 이 시그널은 코딩하지 않아도 된다. 그러나 다른 곳에서 이 RTSI5을 사용하지 않도록 기억해 두어야 한다.
동기화 예제는 밑에 첨부 되어 있다. 이 프로그램에서는 모듈간의 위상의 불일치를 측정할 수 있고, 동기화를 테스트 할 수 있다.

PXI Star 라인을 사용하는 구조이기 때문에 , 메인 보드는 반드시 PXI 2번 slot에 위치해야한다. 첫번째 프로그래밍 순서는 메인보드에서 슬레이브 보드로 동기화 신호를 보내는 것이다. 여기서는 Route Signal.vi를 몇개 사용해야 한다. 모든 경우에 시그널 소스 파라이터에 "Board Clock"을 그리고 시그널 이름 파라이터에 "PXI Star n"을 사용한다. 그런다음 슬레이버 보드의 Slot 넘버를 시그널 이름 라인 넘버 입력에 연결한다. 멀티 PXI-DSA 클락 라우팅 Subvi 예제에 이와 관련된 구조를 볼수 있다.

다음으로, 각각의 스레이브 모듈이 클락 동기 시그널을 받아 들일수 있게 Route Signal.vi를 호출한다. 여기서 Signal Source에는 "PXI Star"을 그리고 시그널 이름에는 "Board Clock"을 셋팅한다.

마지막으로 , 같은 시각에 시작하기 위해 Trigger를 넣는것 역시 매우 중요하다. 메인 보드를 위해 또 다른 Route Signal Vi를 이용한다. 시그널 소스에는 "AI Star Trigger"를 그리고 시그널 이름에는 "RTSI Line"(5번 제외)을 연결한다.
스레이브를 위해 AI Start.Vi를 호출했을때, 적당한 RTSI 라인과 디지탈 Trigger를 셋팅한다.

관련 링크:

첨부:


PXI 4472 synchronization example.llb - PXI 4472 synchronization example.llb



리포트 날짜: 07/30/2001
마지막 업데이트: 05/07/2004
문서 번호: 2BT91R2L