ASSURED-로고

ASSURED PCI-COM-1S는 다양한 PCI 직렬 인터페이스를 제공합니다.

ASSURED-PCI-COM-1S-PCI 직렬 인터페이스 범위 공급 제품

자주 묻는 질문

질문: ACCES 장비에 오류가 발생하면 어떻게 해야 합니까?

A: 신속한 서비스와 지원을 위해 ACCES에 문의하세요. 수리 또는 교체 옵션은 보증 약관을 참조하세요.

질문: 컴퓨터나 현장 전원이 켜진 상태에서 카드를 설치할 수 있나요?

대답: 아니요, 케이블을 연결하거나 분리하거나 카드를 설치하기 전에는 항상 컴퓨터 전원이 꺼져 있는지 확인하세요. 그렇지 않으면 손상이 발생하고 보증이 무효화될 수 있습니다.

알아채다

  • 이 문서의 정보는 참조용으로만 제공됩니다. ACCES는 여기에 설명된 정보나 제품의 적용이나 사용으로 인해 발생하는 어떠한 책임도 지지 않습니다. 이 문서는 저작권이나 특허로 보호되는 정보와 제품을 포함하거나 참조할 수 있으며 ACCES의 특허권이나 타인의 권리에 따른 라이센스를 전달하지 않습니다.
  • IBM PC, PC/XT 및 PC/AT는 International Business Machines Corporation의 등록 상표입니다.
  • 미국에서 인쇄됨. 저작권 1995, 2005년 ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. 모든 권리 보유.

경고!!
항상 컴퓨터 전원을 끈 상태에서 필드 케이블을 연결하고 분리하십시오. 카드를 설치하기 전에 항상 컴퓨터 전원을 끄십시오. 컴퓨터나 필드 전원이 켜진 상태에서 케이블을 연결 및 분리하거나 시스템에 카드를 설치하면 I/O 카드가 손상될 수 있으며 묵시적이거나 명시적인 모든 보증이 무효화됩니다.

보증
배송에 앞서 ACCES 장비는 해당 사양에 맞게 철저하게 검사 및 테스트됩니다. 그러나 장비 고장이 발생할 경우 ACCES는 고객에게 즉각적인 서비스와 지원이 제공될 것이라고 확신합니다. 결함이 있는 것으로 밝혀진 원래 ACCES에서 제조한 모든 장비는 다음 사항을 고려하여 수리 또는 교체됩니다.

이용약관
장치 고장이 의심되는 경우 ACCES 고객 서비스 부서에 문의하십시오. 장치 모델 번호, 일련 번호 및 고장 증상에 대한 설명을 제공할 준비를 하십시오. 실패를 확인하기 위해 몇 가지 간단한 테스트를 제안할 수도 있습니다. 당사는 반품 패키지 외부 라벨에 표시되어야 하는 RMA(반품 승인) 번호를 할당합니다. 모든 장치/구성품은 취급을 위해 적절하게 포장되어 ACCES 지정 서비스 센터에 선불된 운임과 함께 반환되어야 하며, 선불된 운임과 송장이 발행되어 고객/사용자의 현장으로 반환됩니다.

적용 범위
처음 3년: 반품된 장치/부품은 보증에서 제외되지 않는 부품이나 인건비에 대한 비용 없이 ACCES 옵션으로 수리 및/또는 교체됩니다. 보증은 장비 배송과 함께 시작됩니다.
향후 수년: 장비 수명 기간 동안 ACCES는 업계의 다른 제조업체와 유사한 합리적인 가격으로 현장 또는 공장 내 서비스를 제공할 준비가 되어 있습니다.

ACCES에서 제조하지 않은 장비
ACCES가 제공했지만 제조하지 않은 장비는 보증되며 해당 장비 제조업체의 보증 약관에 따라 수리됩니다.

일반적인
본 보증에 따라 ACCES의 책임은 보증 기간 동안 결함이 있는 것으로 판명된 모든 제품에 대해 교체, 수리 또는 신용 발행(ACCES 재량에 따라)으로 제한됩니다. 어떠한 경우에도 ACCES는 당사 제품의 사용이나 오용으로 인해 발생하는 결과적 또는 특별 손해에 대해 책임을 지지 않습니다. 고객은 ACCES의 서면 승인을 받지 않은 ACCES 장비의 수정 또는 추가로 인해 발생하는 모든 비용에 대해 책임을 지거나 ACCES의 의견에 따라 장비가 비정상적으로 사용된 경우 발생합니다. 본 보증의 목적상 "비정상적인 사용"은 구매 또는 판매 진술에 의해 입증된 대로 지정되거나 의도된 사용 이외의 방법으로 장비가 노출되는 모든 사용으로 정의됩니다. 위의 내용 외에 명시적이거나 묵시적인 다른 보증은 ACCES가 제공하거나 판매하는 모든 장비에 적용되지 않습니다.

소개

이 직렬 통신 카드는 PCI-Bus 컴퓨터에서 사용하도록 설계되었으며 긴 통신 회선을 통해 RS422(EIA422) 또는 RS485(EIA485)에서 효과적인 통신을 제공합니다. 카드 길이는 4.80mm(122인치)이며 IBM 또는 호환 컴퓨터의 5V PCI 슬롯에 설치할 수 있습니다. 유형 16550 버퍼링된 UART가 사용되며 Windows 호환성을 위해 전송 드라이버를 투명하게 활성화/비활성화하는 자동 제어가 포함됩니다.

균형 모드 작동 및 부하 종료

  • RS422 모드에서 카드는 잡음 방지를 위해 차동(또는 밸런스) 라인 드라이버를 사용하고 최대 거리를 4000피트로 늘립니다. RS485 모드는 전환 가능한 트랜시버와 단일 "파티 회선"에서 여러 장치를 지원하는 기능을 통해 RS422를 개선합니다. 단일 회선에서 제공되는 장치 수는 "중계기"를 사용하여 확장할 수 있습니다.
  • RS422 작동은 통신 회선에서 여러 수신기를 허용하고 RS485 작동은 동일한 데이터 회선 세트에서 최대 32개의 송신기와 수신기를 허용합니다. "벨 울림"을 방지하려면 이러한 네트워크 끝에 있는 장치를 종료해야 합니다. 사용자는 송신기 및/또는 수신기 라인을 종단할 수 있는 옵션이 있습니다.
  • RS485 통신에는 송신기가 바이어스 볼륨을 공급해야 합니다.tage는 장치가 전송하지 않을 때 알려진 "제로" 상태를 보장합니다. 이 카드는 기본적으로 바이어스를 지원합니다. 애플리케이션에서 송신기가 바이어스되지 않아야 하는 경우 공장에 문의하십시오.

COM 포트 호환성

  • 16550 UART는 비동기 통신 요소(ACE)로 사용됩니다. 여기에는 멀티태스킹 운영 체제에서 손실된 데이터를 보호하기 위해 16바이트 송수신 FIFO 버퍼가 포함되어 있으며, 원래 IBM 직렬 포트와 100% 호환됩니다. PCI 버스 아키텍처를 사용하면 0000~FFF8 XNUMX진수 사이의 주소를 카드에 할당할 수 있습니다.
  • 카드의 수정 발진기를 사용하면 최대 115,200까지의 전송 속도를 정확하게 선택할 수 있으며, 표준 수정 발진기를 사용하면 점퍼를 변경하여 최대 460,800 전송 속도까지 정밀하게 선택할 수 있습니다. 전송 속도는 프로그램이 선택되었으며 사용 가능한 속도는 이 설명서의 프로그래밍 섹션에 있는 표에 나열되어 있습니다.
  • 사용된 드라이버/수신기인 75ALS176은 높은 보드율에서 매우 긴 통신 회선을 구동할 수 있습니다. 평형 회선에서 최대 +60mA를 구동하고 +200V 또는 -12V의 공통 모드 노이즈에 중첩된 7mV 차동 신호만큼 낮은 입력을 수신할 수 있습니다. 통신 충돌이 발생하는 경우 드라이버/수신기는 열적 셧다운 기능을 제공합니다.

통신 모드

이 카드는 다양한 485와 XNUMX와이어 케이블 연결에서 Simplex, Half-Duplex, Full-Duplex 통신을 지원합니다. Simplex는 단방향으로만 전송이 이루어지는 가장 간단한 통신 형태입니다. Half-Duplex는 트래픽이 양방향으로 이동할 수 있지만 한 번에 한 방향으로만 가능합니다. Full-Duplex 작동에서는 데이터가 동시에 양방향으로 이동합니다. 대부분의 RSXNUMX 통신은 Half-Duplex 모드를 사용하는데, 이는 단 한 쌍의 와이어만 사용하면 되고 설치 비용이 크게 절감되기 때문입니다.

자동 RTS 트랜시버 제어

Windows 애플리케이션에서 드라이버는 필요에 따라 활성화 및 비활성화해야 하며, 모든 카드가 2선 또는 4선 케이블을 공유할 수 있습니다. 이 카드는 드라이버를 자동으로 제어합니다. 자동 제어를 사용하면 데이터가 전송될 준비가 되면 드라이버가 활성화됩니다. 드라이버는 데이터 전송이 완료된 후 한 문자의 추가 전송 시간 동안 활성화된 상태로 유지되고 비활성화됩니다. 수신기는 일반적으로 활성화되지만 전송 중에는 비활성화되고 전송이 완료되면 다시 활성화됩니다. 카드는 자동으로 타이밍을 데이터의 전송 속도에 맞게 조정합니다.

명세서

통신 인터페이스

  • I/O 연결: RS9 및 RS422 사양과 호환되는 차폐형 수 D-sub 485핀 IBM AT 스타일 커넥터.
  • 문자 길이: 5, 6, 7 또는 8비트.
  • 패리티: 짝수, 홀수 또는 없음.
  • 정지 간격: 1, 1.5 또는 2비트.
  • 직렬 데이터 속도: 최대 115,200보드, 비동기. 더 빠른 속도, 최대 460,800보드는 카드의 점퍼 선택으로 달성됩니다. 유형 16550 버퍼링 UART.

RS422/RS485 차동 통신 모드

  • 수신기 입력 감도: +200mV, 차동 입력.
  • 공통 모드 거부: +12V~-7V
  • 드라이브 기능: 열 차단 기능이 있는 60mA 전송 출력.
  • 멀티포인트: RS422 및 RS485 사양과 호환됩니다.

메모
최대 32개의 드라이버와 수신기가 온라인에 허용됩니다. 사용되는 직렬 통신 ACE는 유형 16550입니다. 사용되는 드라이버/수신기는 유형 75ALS176입니다.

환경

  • 작동 온도 범위: 0 ~ +60°C
  • 습도: 5% ~ 95%, 비응축.
  • 보관 온도 범위: -50 ~ +120 °C
  • 크기: 길이 4.80인치(122mm) x 높이 1.80인치(46mm).
  • 필요한 전력: 일반 5mA에서 +175VDC

ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-1

설치

귀하의 편의를 위해 인쇄된 빠른 시작 안내서(QSG)가 카드와 함께 제공됩니다. QSG의 단계를 이미 수행했다면 이 장이 중복되어 애플리케이션 개발을 시작하기 위해 건너뛸 수도 있습니다.
이 카드와 함께 제공되는 소프트웨어는 CD에 있으며 사용하기 전에 하드 디스크에 설치해야 합니다. 이렇게 하려면 운영 체제에 따라 다음 단계를 수행하십시오.

점퍼 선택을 통해 카드 옵션 구성
컴퓨터에 카드를 설치하기 전에 이 설명서의 3장: 옵션 선택을 주의 깊게 읽은 다음 요구 사항 및 프로토콜(RS-232, RS-422, RS-485, 4선 485 등)에 따라 카드를 구성하십시오. . Windows 기반 설치 프로그램을 3장과 함께 사용하여 카드의 점퍼 구성을 지원할 수 있을 뿐만 아니라 다양한 카드 옵션(예: 터미네이션, 바이어스, 전송 속도 범위, RS-232, RS-422, RS-485 등).

CD 소프트웨어 설치
다음 지침에서는 CD-ROM 드라이브가 "D" 드라이브라고 가정합니다. 필요에 따라 시스템에 적합한 드라이브 문자를 대체하십시오.

도스

  1. CD를 CD-ROM 드라이브에 넣습니다.
  2. 유형ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-2 활성 드라이브를 CD-ROM 드라이브로 변경합니다.
  3. 유형 ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-3설치 프로그램을 실행합니다.
  4. 화면의 지시에 따라 이 보드용 소프트웨어를 설치하십시오.

윈도우

  1. CD를 CD-ROM 드라이브에 넣습니다.
  2. 시스템이 자동으로 설치 프로그램을 실행해야 합니다. 설치 프로그램이 즉시 실행되지 않으면 시작 | 실행 및 유형 ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-4, 확인을 클릭하거나 ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-5.
    화면의 지시에 따라 이 보드용 소프트웨어를 설치하십시오.

리눅스

Linux에서의 설치에 대한 정보는 CD-ROM의 linux.htm을 참조하십시오.

참고: COM 보드는 거의 모든 운영 체제에 설치할 수 있습니다. 우리는 이전 버전의 Windows에서의 설치를 지원하며 향후 버전도 지원할 가능성이 매우 높습니다.
주의! * ESDA 단일 정전 방전은 카드를 손상시키고 조기 고장을 일으킬 수 있습니다!
카드를 만지기 전에 접지된 표면을 만져 자신을 접지하는 등 정전 방전을 방지하기 위한 모든 합리적인 예방 조치를 따르세요.

하드웨어 설치

  1. 본 설명서의 옵션 선택 섹션이나 SETUP.EXE 제안 사항을 통해 스위치와 점퍼를 설정하십시오.
  2. 소프트웨어가 완전히 설치될 때까지 컴퓨터에 카드를 설치하지 마십시오.
  3. 컴퓨터 전원을 끄고 시스템에서 AC 전원을 뽑습니다.
  4. 컴퓨터 덮개를 제거합니다.
  5. 사용 가능한 5V 또는 3.3V PCI 확장 슬롯에 카드를 조심스럽게 설치하십시오(먼저 백플레이트를 제거해야 할 수도 있음).
  6. 카드가 제대로 맞는지 검사하고 나사를 조입니다. 카드 장착 브래킷이 제자리에 올바르게 나사로 고정되어 있고 섀시가 양극으로 접지되어 있는지 확인하십시오.
  7. I/O 케이블을 카드의 브래킷 장착 커넥터에 설치합니다.
  8. 컴퓨터 커버를 다시 덮고 컴퓨터를 켭니다. 시스템의 CMOS 설치 프로그램을 입력하고 PCI 플러그 앤 플레이 옵션이 시스템에 적절하게 설정되어 있는지 확인합니다. Windows 95/98/2000/XP/2003(또는 다른 PNP 호환 운영 체제)을 실행하는 시스템은 CMOS 옵션을 OS로 설정해야 합니다. DOS, Windows NT, Windows 3.1 또는 다른 비 PNP 호환 운영 체제에서 실행되는 시스템은 PNP CMOS 옵션을 BIOS 또는 Motherboard로 설정해야 합니다. 옵션을 저장하고 시스템 부팅을 계속합니다.
  9. 대부분의 컴퓨터는 운영 체제에 따라 카드를 자동 감지하고 드라이버 설치를 자동으로 완료합니다.
  10. PCIfind.exe를 실행하여 레지스트리에 카드 설치를 완료하고(Windows에만 해당) 할당된 리소스를 확인합니다.
  11. 제공된 것 중 하나를 실행하십시오.amp설치를 테스트하고 검증하기 위해 새로 생성된 카드 디렉터리(CD에서)에 복사된 파일 프로그램입니다.

옵션 선택

네 가지 구성 옵션은 다음 단락에 설명된 대로 점퍼 위치에 따라 결정됩니다. 점퍼 위치는 그림 3-1, 옵션 선택 맵에 나와 있습니다.

422/485
이 점퍼는 RS422 또는 RS485 통신 모드를 선택합니다.

종료 및 바이어스
전송 라인은 "링잉"을 방지하기 위해 수신단에서 특성 임피던스로 종단되어야 합니다. TERMIN이라는 라벨이 붙은 위치에 점퍼를 설치하면 RS120 모드의 입력에 422Ω 부하가 적용됩니다. 마찬가지로 TERMOUT이라는 라벨이 붙은 위치에 점퍼를 설치하면 RS120 작동의 전송/수신 입력/출력에 485Ω가 적용됩니다.
여러 개의 터미널이 있는 RS485 작동에서는 위에서 설명한 대로 네트워크의 각 끝에 있는 RS485 포트에만 종단 저항이 있어야 합니다. 또한 RS485 작동을 위해서는 RX+ 및 RX- 라인에 바이어스가 있어야 합니다. 422/485 기능은 이러한 편향을 제공합니다.

전송 속도
x1/x4 점퍼는 UART에 입력하기 위해 표준 1.8432MHz 클록 또는 7.3728MHz 클록을 선택합니다. x4 위치는 최대 460,800KHz의 보드 속도 기능을 제공합니다.

인터럽트
IRQ 번호는 시스템에서 할당합니다. PCIFind.EXE를 사용하여 BIOS 또는 운영 체제에서 카드에 할당한 IRQ를 확인합니다. 또는 Windows 95/98/NT에서 장치 관리자를 사용할 수 있습니다. 카드는 데이터 수집 클래스에 나열됩니다. 카드를 선택하고 속성을 클릭한 다음 리소스 탭을 선택하면 카드에 할당된 기본 주소와 IRQ가 표시됩니다.

ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-6

주소 선택

  • PCI 아키텍처는 플러그 앤 플레이입니다. 즉, 사용자가 스위치나 점퍼로 이러한 리소스를 선택하는 대신 BIOS 또는 운영 체제가 PCI 카드에 할당된 리소스를 결정합니다. 결과적으로 카드의 기본 주소는 변경할 수 없으며 결정만 가능합니다. Windows95/98/NT 장치 관리자를 사용하여 시스템 리소스를 지정할 수 있지만 이 방법은 이 설명서의 범위를 벗어납니다.
  • 카드에 할당된 기본 주소를 확인하려면 제공된 PCIFind.EXE 유틸리티 프로그램을 실행하십시오. 이 유틸리티는 PCI 버스에서 감지된 모든 카드, 각 카드의 각 기능에 할당된 주소, 할당된 해당 IRQ 및 DMA(있는 경우) 목록을 표시합니다.
  • 또는 일부 운영 체제(Windows 95/98/2000)를 쿼리하여 어떤 리소스가 할당되었는지 확인할 수 있습니다. 이러한 운영 체제에서는 제어판의 시스템 속성 애플릿에서 PCIFind 또는 장치 관리자 유틸리티를 사용할 수 있습니다. 이 카드는 장치 관리자 목록의 데이터 수집 클래스에 설치됩니다. 카드를 선택한 다음 속성을 클릭하고 리소스 탭을 선택하면 카드에 할당된 리소스 목록이 표시됩니다.
  • PCI 버스는 최소 64K의 I/O 공간을 지원하며, 카드 주소는 0400부터 FFF8까지의 XNUMX진수 범위에 있을 수 있습니다. PCIFind는 공급업체 ID와 장치 ID를 사용하여 카드를 검색한 다음 기본 주소와 할당된 IRQ를 읽습니다. 할당된 기본 주소와 IRQ를 확인하려면 다음 정보를 사용하십시오.
  • 카드의 공급업체 ID 코드는 494F("IO"의 경우 ASCII)입니다.
  • 카드의 장치 ID 코드는 10C9입니다.

프로그램 작성

Samp르 프로그램
s가 있습니다ampC, Pascal, QuickBASIC 및 여러 Windows 언어로 카드와 함께 제공되는 파일 프로그램입니다. 도스amp파일은 DOS 디렉토리에 있고 Windows samp파일은 WIN32 디렉터리에 있습니다.

윈도우 프로그래밍
카드는 COM 포트로 Windows에 설치됩니다. 따라서 Windows 표준 API 함수를 사용할 수 있습니다.
특히:

  • 만들다File() 및 CloseHandle()을 사용하여 포트를 열고 닫습니다.
  • SetupComm(), SetCommTimeouts(), GetCommState() 및 SetCommState()를 사용하여 포트 설정을 지정하고 변경합니다.
  • 읽다File() 그리고 쓰기File() 포트에 액세스합니다.
    자세한 내용은 선택한 언어에 대한 설명서를 참조하세요.
    DOS에서는 프로세스가 매우 다릅니다. 이 장의 나머지 부분에서는 DOS 프로그래밍을 설명합니다.

초기화

  • 칩을 초기화하려면 UART의 레지스터 세트에 대한 지식이 필요합니다. 첫 번째 단계는 전송 속도 제수를 설정하는 것입니다. 먼저 DLAB(Divisor Latch Access Bit)를 높게 설정하면 됩니다. 이 비트는 기본 주소 +7의 비트 3입니다. C 코드에서 호출은 다음과 같습니다. outportb(BASEADDR +3,0×80);
  • 그런 다음 제수를 기본 주소 +0(낮은 바이트)과 기본 주소 +1(높은 바이트)에 로드합니다. 다음 방정식은 전송 속도와 제수 간의 관계를 정의합니다.
  • 원하는 전송 속도 = (UART 클럭 주파수) ¼ (32 * 제수)
  • 보드 점퍼가 X1 위치에 있을 때 UART 클록 주파수는 1.8432MHz입니다. 점퍼가 X4 위치에 있을 때 클록 주파수는 7.3728MHz입니다. 다음 표는 인기 있는 분할 주파수를 나열합니다. 보드 점퍼의 위치에 따라 고려해야 할 두 개의 열이 있다는 점에 유의하세요.
    보오드 비율 제수 x1 제수 x4 맥스 차이 케이블 길이*
    460800 1 550 피트
    230400 2 1400 피트
    153600 3 2500 피트
    115200 1 4 3000 피트
    57600 2 8 4000 피트
    38400 3 12 4000 피트
    28800 4 16 4000 피트
    19200 6 24 4000 피트
    14400 8 32 4000 피트
    9600 12 48 – 가장 일반적인 4000 피트
    4800 24 96 4000 피트
    2400 48 192 4000 피트
    1200 96 384 4000 피트

    * 차동 구동 데이터 케이블(RS422 또는 RS485)에 권장되는 최대 거리는 일반적인 조건에 대한 것입니다.
    표 5-1: 전송 속도 제수 값

C에서 칩을 9600보드로 설정하는 코드는 다음과 같습니다.
outportb(BASEADDR, 0x0C);
outportb(BASEADDR +1,0);

두 번째 초기화 단계는 기본 주소 + 3에 라인 제어 레지스터를 설정하는 것입니다. 이 레지스터는 워드 길이, 정지 비트, 패리티 및 DLAB를 정의합니다. 비트 0과 1은 워드 길이를 제어하고 5~8비트의 워드 길이를 허용합니다. 원하는 워드 길이에서 5를 빼면 비트 설정이 추출됩니다. 비트 2는 정지 비트 수를 결정합니다. 정지 비트는 2개 또는 0개 있을 수 있습니다. 비트 2가 1으로 설정되면 정지 비트가 3개가 됩니다. 비트 6가 7로 설정되면 정지 비트가 XNUMX개가 됩니다. 비트 XNUMX~XNUMX은 패리티를 제어하고 중단을 활성화합니다. 일반적으로 통신에 사용되지 않으므로 XNUMX으로 설정해야 합니다. 비트 XNUMX은 앞서 설명한 DLAB입니다. 제수를 로드한 후에는 XNUMX으로 설정해야 합니다. 그렇지 않으면 통신이 없습니다.
8비트 워드, 패리티 없음, XNUMX 정지 비트에 대해 UART를 설정하는 C 명령은 다음과 같습니다.
출력 포트b(BASEADDR +3, 0x03)

마지막 초기화 단계는 수신기 버퍼를 플러시하는 것입니다. 기본 주소 +0의 수신기 버퍼에서 두 번 읽어 이를 수행합니다. 완료되면 UART를 사용할 수 있습니다.

리셉션
수신은 폴링과 인터럽트 기반의 두 가지 방법으로 처리될 수 있습니다. 폴링 시 기본 주소 +5의 회선 상태 레지스터를 지속적으로 읽어 수신이 이루어집니다. 이 레지스터의 비트 0은 칩에서 데이터를 읽을 준비가 될 때마다 높게 설정됩니다. 간단한 폴링 루프는 이 비트를 지속적으로 확인하고 사용 가능한 데이터를 읽어야 합니다. 다음 코드 조각은 폴링 루프를 구현하고 값 13(ASCII 캐리지 리턴)을 전송 종료 표시로 사용합니다.

ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-9

인터럽트 중심 통신은 가능할 때마다 사용해야 하며 높은 데이터 속도에 필요합니다. 인터럽트 구동 수신기를 작성하는 것은 폴링 수신기를 작성하는 것보다 훨씬 복잡하지는 않지만 잘못된 인터럽트를 작성하거나, 잘못된 인터럽트를 비활성화하거나, 너무 오랫동안 인터럽트를 끄는 것을 방지하기 위해 인터럽트 핸들러를 설치하거나 제거할 때 주의해야 합니다.
핸들러는 먼저 기본 주소 +2에서 인터럽트 식별 레지스터를 읽습니다. 인터럽트가 수신된 데이터 사용 가능에 대한 것인 경우 핸들러는 데이터를 읽습니다. 보류 중인 인터럽트가 없으면 제어가 루틴을 종료합니다. 처럼ampC로 작성된 파일 처리기는 다음과 같습니다.

ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-10

전염

RS485 전송은 구현이 간단합니다. RS485 모드의 AUTO 기능은 데이터를 전송할 준비가 되면 송신기를 자동으로 활성화하므로 소프트웨어 활성화가 필요하지 않습니다. 다음 소프트웨어는ample는 RS422 모드에서 자동이 아닌 작동을 위한 것입니다. 먼저 RTS 라인은 모뎀 제어 레지스터의 비트 1에 1을 써서 높게 설정해야 합니다. 기본 주소 +4에서. RTS 라인은 트랜시버를 수신 모드에서 송신 모드로 전환하는 데 사용되며 그 반대의 경우도 마찬가지입니다.
위의 작업이 완료되면 카드는 데이터를 보낼 준비가 됩니다. 데이터 문자열을 전송하려면 송신기는 먼저 기본 주소 +5에 있는 라인 상태 레지스터의 비트 5를 확인해야 합니다. 해당 비트는 송신기 보유 레지스터가 비어 있는 플래그입니다. 높으면 송신기가 데이터를 보낸 것입니다. 비트가 High가 될 때까지 검사한 후 쓰기를 수행하는 과정은 데이터가 더 이상 남지 않을 때까지 반복됩니다. 모든 데이터가 전송된 후 모뎀 제어 레지스터의 비트 0에 1을 기록하여 RTS 비트를 재설정해야 합니다.

다음 C 코드 조각은 이 프로세스를 보여줍니다.

ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-11

주의
UART의 OUT2 비트는 적절한 인터럽트 구동 통신을 위해 'TRUE'로 설정해야 합니다. 레거시 소프트웨어는 이 비트를 사용하여 인터럽트를 게이트하고 레지스터 3(모뎀 제어 레지스터)의 비트 4이 설정되지 않으면 카드가 통신하지 못할 수 있습니다.

커넥터 핀 할당

널리 사용되는 9핀 D 초소형 커넥터는 통신 회선과의 인터페이스에 사용됩니다. 커넥터에는 스트레인 릴리프를 제공하기 위해 4-40개의 스레드 스탠드오프(암나사 잠금 장치)가 장착되어 있습니다.

아니요. 과제
1 Rx (데이터 수신)
2 Tx+ (데이터 전송)
3 Tx (데이터 전송)
4  
5 GND(신호 접지)
6  
7  
8  
9 Rx+ (데이터 수신)

데이터 케이블 배선
다음 표는 Simplex, Half-Duplex 및 Full-Duplex 작업을 위한 두 장치 간의 핀 연결을 보여줍니다.

방법 카드 1 카드 2
단순형, 2선, 수신 전용, RS422 Rx+ 핀 9 Tx+ 핀 2
Rx- 핀 1 Tx- 핀 3
단순형, 2선, 전송 전용, RS422 Tx+ 핀 2 Rx+ 핀 9
Tx- 핀 3 Rx- 핀 1
반이중, 2선, RS485 Tx+ 핀 2 Tx+ 핀 2
Tx- 핀 3 Tx- 핀 3
전이중, 4선, RS422 Tx+ 핀 2 Rx+ 핀 9
Tx- 핀 3 Rx- 핀 1
Rx+ 핀 9 Tx+ 핀 2
Rx- 핀 1 Tx- 핀 3

부록 A: 애플리케이션 고려 사항

소개

RS422 및 RS485 장치로 작업하는 것은 표준 RS232 직렬 장치로 작업하는 것과 크게 다르지 않으며, 이 두 표준은 RS232 표준의 결함을 극복합니다. 첫째, 두 RS232 장치 사이의 케이블 길이는 짧아야 합니다. 50피트 미만입니다. 둘째, 많은 RS232 오류는 케이블에 유도된 노이즈의 결과입니다. RS422 표준은 최대 5000피트의 케이블 길이를 허용하며, 차동 모드에서 작동하기 때문에 유도 노이즈에 더 강합니다.
두 개의 RS422 장치(CTS 무시) 간의 연결은 다음과 같아야 합니다.

장치 #1 장치 #2
신호 9핀 25핀 신호 9핀 25핀
접지 5 7 접지 5 7
TX+ 2 24 RX+ 9 12
TX 3 25 RX 1 13
RX+ 9 12 TX+ 2 24
RX 1 1 TX 3 25

표 A-1: ​​두 RS422 장치 간의 연결
RS232의 세 번째 단점은 두 개 이상의 장치가 동일한 케이블을 공유할 수 없다는 것입니다. 이는 RS422의 경우에도 마찬가지이지만 RS485는 RS422의 모든 이점을 제공하며 최대 32개의 장치가 동일한 연선을 공유할 수 있습니다. 전술한 사항에 대한 예외는 한 장치만 말하고 다른 장치는 항상 수신하는 경우 여러 RS422 장치가 단일 케이블을 공유할 수 있다는 것입니다.

균형 잡힌 차동 신호

RS422 및 RS485 장치가 RS232 장치보다 더 큰 노이즈 내성으로 더 긴 라인을 구동할 수 있는 이유는 밸런스 차동 구동 방식이 사용되기 때문입니다. 평형 차동 시스템에서 voltag드라이버에 의해 생성된 e는 한 쌍의 전선을 통해 나타납니다. 밸런스드 라인 드라이버는 차동 볼륨을 생성합니다.tage는 출력 단자에서 +2~+6볼트입니다. 밸런스 라인 드라이버는 드라이버를 출력 단자에 연결하는 입력 "활성화" 신호를 가질 수도 있습니다. "활성화" 신호가 OFF이면 드라이버가 전송 라인에서 분리됩니다. 이 분리 또는 비활성화된 상태는 일반적으로 "삼중 상태" 상태라고 하며 높은 임피던스를 나타냅니다. RS485 드라이버는 이 제어 기능이 있어야 합니다. RS422 드라이버는 이 제어 기능이 있을 수 있지만 항상 필요한 것은 아닙니다. 밸런스 차동 라인 수신기는 볼륨을 감지합니다.tag두 개의 신호 입력 라인을 가로지르는 전송 라인의 상태. 차동 입력 볼륨tage가 +200mV보다 크면 수신기는 출력에 특정 논리 상태를 제공합니다. 차동 볼륨tag입력이 -200mV 미만인 경우 수신기는 출력에서 ​​반대 논리 상태를 제공합니다. 최대 작동 볼륨tage 범위는 +6V ~ -6V이며 vol을 허용합니다.tage 긴 전송 케이블에서 발생할 수 있는 감쇠.

최대 공통 모드 볼륨tag+7V의 정격은 전압에 대한 우수한 잡음 내성을 제공합니다.tag트위스트 페어 라인에 유도됩니다. 공통 모드 전압을 유지하려면 신호 접지선 연결이 필요합니다.tage는 그 범위 내에 있습니다. 회로는 접지 연결 없이 작동할 수 있지만 신뢰성이 떨어질 수 있습니다.

매개변수 정황 최소 최대.
드라이버 출력 볼륨tage (언로드됨)   4V 6V
    -4V -6V
드라이버 출력 볼륨tage (로드됨) 용어 2V  
  점퍼 -2V  
드라이버 출력 저항     50Ω
드라이버 출력 단락 전류     + 150mA
드라이버 출력 상승 시간     10% 단위 간격
수신기 감도     +200밀리볼트
수신기 공통 모드 볼륨tag및 범위     +7V
수신기 입력 저항     4KΩ

표 A-2: RS422 사양 요약
케이블에서 신호 반사를 방지하고 RS422 및 RS485 모드에서 노이즈 제거를 향상시키려면 케이블의 수신기 끝은 케이블의 특성 임피던스와 동일한 저항으로 종단되어야 합니다.

메모
카드를 사용할 때 케이블에 터미네이터 저항기를 추가할 필요가 없습니다. RX+ 및 RX- 라인용 종단 저항은 카드에 제공되며 TERM 점퍼를 설치할 때 회로에 배치됩니다. (이 매뉴얼의 옵션 선택 섹션을 참조하십시오.)

RS485 데이터 전송

RS485 표준을 사용하면 밸런스 전송 라인을 파티 라인 모드에서 공유할 수 있습니다. 최대 32개의 드라이버/수신기 쌍이 422선 파티 회선 네트워크를 공유할 수 있습니다. 드라이버와 수신기의 많은 특성은 RSXNUMX 표준과 동일합니다. 한 가지 차이점은 공통 모드 voltage 한계가 확장되어 +12V에서 -7V까지입니다. 모든 드라이버는 라인에서 분리(또는 삼상)될 수 있으므로 이 공통 모드 볼륨을 견뎌야 합니다.tage는 삼상태 상태에 있는 동안의 범위입니다.

RS485 XNUMX선 멀티드롭 네트워크

다음 그림은 일반적인 멀티드롭 또는 파티 회선 네트워크를 보여줍니다. 전송 라인은 라인의 양쪽 끝에서 종료되지만 라인 중앙의 드롭 지점에서는 종료되지 않습니다.

ASSURED-PCI-COM-1S-다양한 PCI 직렬 인터페이스 공급-FIG-8

RS485 XNUMX선 멀티드롭 네트워크
RS485 네트워크는 XNUMX선 모드에서도 연결할 수 있습니다. XNUMX선 네트워크에서는 한 노드가 마스터 노드가 되고 다른 모든 노드는 슬레이브가 되어야 합니다. 마스터는 모든 슬레이브와 통신하고, 모든 슬레이브는 마스터하고만 통신하도록 네트워크가 연결되어 있습니다. 이것은 장점이 있습니다tag혼합 프로토콜 통신을 사용하는 장비에 있습니다. 슬레이브 노드는 마스터에 대한 다른 슬레이브의 응답을 절대 듣지 않으므로 슬레이브 노드는 잘못 응답할 수 없습니다.

고객 의견
이 설명서를 사용하면서 문제가 발생하거나 피드백을 제공하고 싶으시다면, manuals@accesio.com으로 이메일을 보내주세요. 발견하신 오류를 자세히 설명하고 우편 주소를 알려주시면 설명서 업데이트를 보내드리겠습니다.

10623 Roselle Street, San Diego CA 92121 전화. (858)550-9559 팩스 (858)550-7322 www.accessio.com

보장된 시스템

Assured Systems는 1,500개국에 80개 이상의 일반 고객을 보유한 선도적인 기술 회사로, 85,000년간의 사업 기간 동안 다양한 고객 기반에 12개 이상의 시스템을 배포했습니다. 우리는 임베디드, 산업 및 디지털 옥외 시장 부문에 고품질의 혁신적인 러기드 컴퓨팅, 디스플레이, 네트워킹 및 데이터 수집 솔루션을 제공합니다.

US
sales@assured-systems.com
판매: +1 347 719 4508
지원: +1 347 719 4508
1309 Coffeen Ave Ste 1200 Sheridan WY 82801 미국

유럽, 중동, 아프리카
sales@assured-systems.com
판매: +44 (0)1785 879 050
지원: +44 (0)1785 879 050
유닛 A5 더글라스 파크 스톤 비즈니스 파크 스톤 ST15 0YJ 영국
부가가치세 번호: 120 9546 28
사업자등록번호 : 07699660

www.assured-systems.com | sales@assured-systems.com

문서 / 리소스

ASSURED PCI-COM-1S는 다양한 PCI 직렬 인터페이스를 제공합니다. [PDF 파일] 사용자 매뉴얼
PCI-COM-1S는 다양한 PCI 직렬 인터페이스를 제공합니다, PCI-COM-1S, 다양한 PCI 직렬 인터페이스를 제공합니다, 다양한 PCI 직렬 인터페이스, PCI 직렬 인터페이스, 인터페이스

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *