PFI 라인의 기능 (X 시리즈, M 시리즈, E 시리즈, S 시리즈)



하드웨어: Multifunction DAQ (MIO)

문제점:

X 시리즈, M 시리즈, E 시리즈, S 시리즈 사이의 PFI 라인의 기능은 어떤 차이가 있는지 궁금합니다.



솔루션:


프로그래밍 가능한 함수 인터페이스 (Programmable Function Interface, PFI) 라인은 시리즈별로 다른 기능을 가집니다. 자세한 내용은 다음 문서 또는 디바이스 매뉴얼을 참고하십시오.

X 시리즈
X 시리즈 디바이스는 최대 16개의 PFI 라인을 가집니다. 각 PFI는 개별적으로 다음 기능들을 설정할 수 있습니다.

  1. 정적 디지털 입력
  2. 정적 디지털 출력
  3. AI, AO, DI, DO, 카운터 타이머 기능을 위한 타이밍 입력 신호
  4. AI, AO, DI, DO, 카운터 타이머 기능을 위한 타이밍 출력 신호

각 PFI는 개별적으로 정적 디지털 입력 또는 정적 디지털 출력으로 설정 가능합니다. 정적 디지털 입력 또는 출력으로 사용되는 터미널은 P1.x또는 P2.x라고 불립니다. I/O 커넥터에서 각 터미널은 PFI x/P1.x또는 PFI x/P2.x라고 이름 붙여집니다. PFI신호의 전압 입출력 레벨과 전류 드라이브 레벨은 디바이스의 스펙 문서에 명시되어 있습니다.

또한 PFI는 디지털 변화를 감지하도록 설정할 수도 있습니다. PFI라인의 값은 하드웨어 타이밍 태스크로 읽을 수는 없지만 변화 감지 이벤트로 사용할 수 있습니다. 예를 들어 8개의 DIO라인의 변경을 감지하면서 8개 라인이 독립적으로 변화하는 것을 매 초 업데이트하며 확인하고자 할 때 PFI 라인이 디지털 변경을 감지하도록 세팅하고 1Hz의 신호를 연결할 수 있습니다.

각 PFI,  RTSI, PXI_STAR, PXIe-DSTAR<A, B> 신호에 프로그램 가능한 디바운싱 필터를 활성화할 수 있습니다. 필터가 활성화되면 디바이스는 필터 클럭의 각 라이징 에지를 샘플링합니다. X시리즈 디바이스는 온 보드 오실레이터로 필터클럭을 생성합니다.

M 시리즈
M 시리즈 디바이스는 최대 16개의 PFI 라인을 가집니다. 각 PFI는 개별적으로 다음 기능들을 설정할 수 있습니다.

  1. 정적 디지털 입력 
  2. 정적 디지털 출력
  3. AI, AO, DI, DO, 카운터 타이머 기능을 위한 타이밍 입력 신호
  4. AI, AO, DI, DO, 카운터 타이머 기능을 위한 타이밍 출력 신호

각 PFI는 개별적으로 정적 디지털 입력 또는 정적 디지털 출력으로 설정 가능합니다. 정적 디지털 입력 또는 출력으로 사용되는 터미널은 P1.x또는 P2.x라고 불립니다. I/O 커넥터에서 각 터미널은 PFI x/P1.x또는 PFI x/P2.x라고 이름 붙여집니다. 정적 I/O란 핸드쉐이킹이나 하드웨어에 의해 컨트롤되는 타이밍을 사용하지 않는 기본적인 디지털 I/O입니다. 정적 I/O모드는  인터럽트에 의해 구동되기 때문에 컴퓨터에 따라 최대 10kHz 정도로 비교적 느린 편입니다.

타이밍 입력 또는 출력 신호로 터미널을 사용할 때 PFI x라고 부릅니다. (x는 0부터 15사이의 정수입니다.) 정적 디지털 I/O로 터미널을 사용할 때 P1.x또는 P2.x라 부릅니다. I/O 커넥터에서 각 터미널은 PFI x/P1.x또는 PFI x/P2.x라고 이름 붙여집니다. PFI신호의 전압 입출력 레벨과 전류 드라이브 레벨은 디바이스의 스펙 문서에 명시되어 있습니다.

또한 MAX는 M시리즈의 사용가능한 경로를 보여주는 디바이스 경로 탭을 제공합니다. 추가로 각 PFI 신호에 프로그램 가능한 디바운싱 필터를 활성화할 수 있습니다. 필터가 활성화되면 디바이스는 필터 클럭의 각 라이징 에지를 샘플링합니다. X시리즈 디바이스는 온 보드 오실레이터로 40 MHz의 필터클럭을 생성합니다

E 시리즈
E 시리즈 디바이스는 다음의 기능들을 설정할 수 있는 최대 10개의 PFI 라인을 가집니다.

  1. AI, AO, 카운터 타이머 기능을 위한 타이밍 입력 신호
  2. AI, AO, 카운터 타이머 기능을 위한 타이밍 출력 신호

외부 타이밍 신호가 어떤 PFI핀에 입력될 수 있으며 여러 개의 타이밍 신호가 동시에 같은 PFI핀을 사용할 수도 있습니다. 이런 유연한 경로 연결 방식은 같은 디바이스를 다른 어플리케이션에 적용할 때 I/O커넥터와 물리적으로 결선한 것을 바꿀 필요성을 줄입니다. PFI 핀을 입력용도로 사용할 때, 각 PFI를 위한 에지나 레벨 감지을 위한 극성을 설정할 수 있습니다. 어떤 종류의 타이밍 신호든 극성을 선택할 수 있으나 에지나 레벨 감지는 제어하는 특정 타이밍 신호에 의존합니다. 각 티이밍 신호를 감지하는 조건은 해당 신호를 설명하는 섹션에 나열되어 있습니다.

각각의 PFI 핀에 특정 내부 타이밍 신호를 출력하도록 하는 것도 가능합니다. 예를 들어 카운터0의 소스 신호를 I/O 커넥터로 출력할 필요가 있을 때, 소프트웨어로 PFI 8/CTR 0 SRC 핀을 출력으로 설정할 수 있습니다. 하지만 이 신호는 다른 PFI핀에서 출력할 수 없습니다.

S 시리즈
S시리즈 디바이스는 다음의 기능들을 설정할 수 있는 최대 10개의 PFI 라인을 가집니다.

  1. AI, AO, 카운터 타이머 기능을 위한 타이밍 입력 신호
  2. AI, AO, 카운터 타이머 기능을 위한 타이밍 출력 신호

PFI 핀을 입력용도로 사용할 때, 사용중인 어플리케이션의 신호 종류(아날로그, 카운터)에 따라 각 PFI를 위한 에지나 레벨 감지를 설정할 수 있습니다. 내부의 여러개의 타이밍 신호는 PFI핀에 연결된 외부 타이밍 신호에  동시에 접근할 수 있습니다. 이런 유연한 경로 연결 방식은 같은 디바이스를 다른 어플리케이션에 적용할 때 I/O커넥터와 물리적으로 결선한 것을 바꿀 필요성을 줄입니다.

PFI를 출력 용도로 사용할 때, 내부 타이밍 신호를 PFI핀으로 연결하는 것은 상대적으로 덜 유연합니다. 예를 들어 카운터0의 소스 신호를 I/O 커넥터로 출력할 필요가 있을 때 PFI 8/CTR 0 SRC핀 만을 사용할 수 있습니다. PFI라인으로 출력가능한 내부 타이밍 신호 들은 다음과 같습니다.



관련 링크: Product Manual: X Series User Manual
Product Manual: E Series User Manual
Product Manual: S Series User Manual
Product Manual: M Series User Manual
KnowledgeBase 3GUDNLFQ: How Do I Use the PFI Lines of My M Series Board For Static Digital Input or Output?
KnowledgeBase 3E78PKHS: Major Differences Between E Series, M Series, and X Series DAQ Devices
White Paperl: Digital I/O Applications
KnowledgeBase 3HADUKBH: Digital Filtering (Digital Debounce Filtering) with M Series and CompactDAQ,
Product Manual: X Series User Manual
Product Manual: E Series User Manual
Product Manual: M Series User Manual

Product Manual: S Series User ManualKnowledgeBase 3GUDNLFQ: How Do I Use the PFI Lines of My M Series Board For Static Digital Input or Output?
KnowledgeBase 3E78PKHS: Major Differences Between E Series and M Series
Developer Zone Tutorial: Digital I/O Applications
KnowledgeBase 3HADUKBH: Digital Filtering with M Series and CompactDAQ

첨부:





리포트 날짜: 03/08/2005
마지막 업데이트: 08/08/2018
문서 번호: 3J79NBUR