ASSURED-로고

ASSURED SYSTEMS 104-ICOM-2S 및 104-COM-2S 액세스 IO 격리 직렬 카드

ASSURED-SYSTEMS-104-ICOM-2S-및-104-COM-2S-액세스-IO-격리-직렬-카드-제품

제품 사양

FAQ (자주 묻는 질문)

  • 질문: ACCES I/O 보드에 장애가 발생하면 어떻게 해야 합니까?
    대답: 신속한 서비스와 보증에 따른 수리나 교체를 원하시면 ACCES 고객 지원팀에 문의하세요.
  • 질문: 컴퓨터의 전원을 켠 채로 보드를 설치할 수 있나요? 
    대답: 아니요. 손상을 방지하려면 케이블을 연결하거나 분리하거나 보드를 설치하기 전에 항상 컴퓨터 전원이 꺼져 있는지 확인하세요.

1장: 서론

  • 이 직렬 통신 보드는 PC/104 호환 컴퓨터에서 사용하도록 설계되었습니다. 보드에는 두 개의 분리된 직렬 데이터 포트가 제공됩니다. 모델 COM-2S는 단순히 ICOM-2S의 비절연 버전입니다.

다중지점 광절연 통신
이 보드는 RS422 또는 RS485 차동 회선 드라이버를 사용하여 잡음이 많은 환경에서 긴 통신 회선에서 다중 지점 전송을 허용합니다. 데이터 라인은 큰 공통 모드 노이즈가 중첩될 때 통신을 보장하기 위해 컴퓨터와 서로 광절연되어 있습니다. 온보드 DC-DC 변환기는 라인 드라이버 회로에 절연된 전원을 제공합니다.

수정 발진기는 보드에 있습니다. 이 발진기를 사용하면 50에서 115,200까지의 전송 속도를 정확하게 선택할 수 있습니다. 최대 460,800보드의 전송 속도가 공장 옵션으로 제공될 수 있습니다. 이 설명서의 프로그래밍 섹션에는 전송 속도를 선택할 때 사용할 표가 포함되어 있습니다.
사용된 출력 트랜시버 유형 75176B는 매우 긴 통신 회선을 높은 전송 속도로 구동할 수 있습니다. 밸런스 라인에서 최대 ±60mA까지 구동할 수 있으며 ±200mV 차동 신호만큼 낮은 입력을 수신할 수 있습니다. 보드의 광절연체는 최대 500V까지 보호합니다. 통신 충돌이 발생할 경우 트랜시버는 열 차단 기능을 제공합니다.

COM 포트 호환성
유형 ST16C550 UART는 원래 IBM 직렬 포트와 16% 호환성을 유지하면서 멀티태스킹 운영 체제에서 데이터 손실을 방지하기 위해 100바이트 전송/수신 버퍼를 포함하는 ACE(비동기 통신 요소)로 사용됩니다.
000~3E0 XNUMX진수 I/O 주소 범위 내에서 어느 곳에서나 기본 주소를 선택할 수 있습니다.
통신 모드
이 모델은 다양한 2선 및 4선 케이블 연결을 지원합니다. 2선 또는 반이중 방식을 사용하면 트래픽이 양방향으로 이동할 수 있지만 한 번에 한 방향으로만 가능합니다. 4선 또는 전이중 모드에서는 데이터가 동시에 양방향으로 이동합니다.

라인 바이어스 및 종단
잡음 내성을 높이기 위해 통신 회선을 수신기에 로드하고 송신기에서 바이어스할 수 있습니다. RS485 통신에서는 하나의 송신기가 바이어스 전압을 공급해야 합니다.tage 모든 송신기가 꺼졌을 때 알려진 "3" 상태를 보장하고 네트워크의 각 끝에서 마지막 수신기 입력을 종료하여 "링잉"을 방지합니다. 보드는 보드의 점퍼를 사용하여 이러한 옵션을 지원합니다. 자세한 내용은 XNUMX장 옵션 선택을 참조하십시오.

트랜시버 제어
RS485 통신에서는 모든 보드가 통신 회선을 공유할 수 있도록 필요에 따라 송신기 드라이버를 활성화 및 비활성화해야 합니다. 보드에는 자동 드라이버 제어 기능이 있습니다. 보드가 전송 중이 아닌 경우 수신기는 활성화되고 송신기 드라이버는 비활성화됩니다. 자동 제어에서는 데이터가 전송될 때 수신기가 비활성화되고 드라이버가 활성화됩니다. 보드는 데이터의 전송 속도에 맞춰 타이밍을 자동으로 조정합니다.

ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (1)

사양

통신 인터페이스

  • 직렬 포트: RS9 및 RS422 사양과 호환되는 485개의 차폐형 수컷 D-sub 16핀 IBM AT 스타일 커넥터. 사용된 직렬 통신 ACE는 ST550C75176 유형입니다. 사용된 트랜시버는 XNUMX 유형입니다.
  • 직렬 데이터 속도: 50~115,200보드. 공장 설치 옵션으로 460,800보드 제공.

비동기, 유형 16550 버퍼링 UART.

  • 주소: AT I/O 버스 주소의 000~3FF(XNUMX진수) 범위 내에서 지속적으로 매핑 가능합니다.
  • 멀티포인트: RS422 및 RS485 사양과 호환됩니다. 최대 32명의 드라이버와 리시버가 온라인에 허용됩니다.
  • 입력 절연: 컴퓨터와 포트 사이에서 500볼트.
  • 수신기 입력 감도: ±200mV, 차동 입력.
  • 송신기 출력 구동 용량: 60mA(100mA 단락 전류 용량).

환경

  • 작동 온도 범위: 0 ~ +60°C.
  • 산업용 버전: -30º ~ +85º C.
  • 보관 온도 범위: -50 ~ +120 °C.
  • 습도: 5% ~ 95%, 비응축.
  • 필요 전력: 일반적으로 +5VDC에서 200 mA, 최대 300 mA.

2장: 설치

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

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

도스

  1. CD를 CD-ROM 드라이브에 넣습니다.
  2. 유형 ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (2) 활성 드라이브를 CD-ROM 드라이브로 변경합니다.
  3. 유형 ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (3) 설치 프로그램을 실행합니다.
  4. 화면의 지시에 따라 이 보드용 소프트웨어를 설치하십시오.

윈도우

  1. CD를 CD-ROM 드라이브에 넣습니다.
  2. 시스템이 자동으로 설치 프로그램을 실행해야 합니다. 설치 프로그램이 즉시 실행되지 않으면 시작 | 실행 및 유형 ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (4), 확인을 클릭하거나 ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (5).
  3. 화면의 지시에 따라 이 보드용 소프트웨어를 설치하십시오.

리눅스

  1. Linux에서 직렬 포트를 설치하는 방법에 대한 자세한 내용은 CD-ROM의 linux.htm을 참조하십시오.

하드웨어 설치
보드를 설치하기 전에 이 설명서의 3장과 4장을 주의 깊게 읽고 요구 사항에 따라 보드를 구성하십시오. SETUP 프로그램은 보드의 점퍼 구성을 지원하는 데 사용할 수 있습니다. 주소 선택에는 특히 주의하십시오. 설치된 두 기능의 주소가 겹치는 경우 컴퓨터가 예측할 수 없는 동작을 경험하게 됩니다. 이 문제를 방지하려면 CD에서 설치된 FINDBASE.EXE 프로그램을 참조하십시오. 설치 프로그램은 보드의 옵션을 설정하지 않으며 점퍼로 설정해야 합니다.

이 다중 포트 직렬 통신 보드는 온보드 EEPROM에 저장된 각 UART에 대해 소프트웨어 프로그래밍 가능 주소 범위를 사용합니다. 온보드 주소 선택 점퍼 블록을 사용하여 EEPROM의 주소를 구성한 다음 제공된 설치 프로그램을 사용하여 각 온보드 UART에 대한 주소를 구성합니다.

보드를 설치하려면

  1. 위에서 언급한 대로 애플리케이션 요구 사항에 따라 선택한 옵션 및 기본 주소에 대한 점퍼를 설치합니다.
  2. PC/104 스택에서 전원을 제거합니다.
  3. 보드를 쌓고 고정하기 위한 스탠드오프 하드웨어를 조립합니다.
  4. 보드를 CPU의 PC/104 커넥터나 스택에 조심스럽게 연결하여 커넥터를 완전히 장착하기 전에 핀이 올바르게 정렬되었는지 확인하십시오.
  5. I/O 케이블을 보드의 I/O 커넥터에 설치하고 스택을 함께 고정하거나 선택한 장착 하드웨어를 사용하여 모든 보드가 설치될 때까지 3~5단계를 반복합니다.
  6. PC/104 스택의 모든 연결이 올바르고 안전한지 확인한 다음 시스템 전원을 켜십시오.
  7. 제공된 것 중 하나를 실행하십시오.amp설치를 테스트하고 검증하기 위해 CD에서 설치된 운영 체제에 적합한 파일 프로그램입니다.

Windows 운영 체제에 COM 포트 설치

*메모: COM 보드는 사실상 모든 운영 체제에 설치할 수 있으며, 우리는 이전 버전의 Windows에 대한 설치를 지원하며, 향후 버전도 지원할 가능성이 매우 높습니다. WinCE에서 사용하려면 구체적인 지침은 공장에 문의하세요.

윈도우 NT4.0
Windows NT4에 COM 포트를 설치하려면 레지스트리에서 한 항목을 변경해야 합니다. 이 항목은 다중 포트 COM 보드에서 IRQ 공유를 활성화합니다. 키는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\입니다. 값의 이름은 PermitShare이고 데이터는 1로 설정해야 합니다.

그런 다음 보드의 포트를 COM 포트로 추가하고 기본 주소와 IRQ를 보드 설정과 일치시킵니다. 레지스트리 값을 변경하려면 START|RUN 메뉴 옵션에서 RegEdit을 실행합니다(제공된 공간에 REGEDIT [ENTER]를 입력). 트리 아래로 탐색합니다. view 왼쪽에서 키를 찾고, 값 이름을 두 번 클릭하면 새 데이터 값을 설정할 수 있는 대화 상자가 열립니다.

ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (6)

COM 포트를 추가하려면 START|Control PANEL|PORTS 애플릿을 사용하고 ADD를 클릭한 다음 올바른 UART 주소와 인터럽트 번호를 입력하십시오. "새 포트 추가" 대화 상자가 구성되면 확인을 클릭합니다. 그러나 다른 포트도 추가할 때까지 메시지가 나타나면 "지금 다시 시작하지 마십시오"라고 대답합니다. 그런 다음 시스템을 정상적으로 다시 시작하거나 "지금 다시 시작"을 선택하여 다시 시작하십시오.

윈도우 XP

  • Windows XP에 COM 포트를 설치하려면 "표준" 통신 포트를 수동으로 설치한 다음 하드웨어에 맞게 포트에서 사용하는 리소스 설정을 변경해야 합니다.
  • 제어판에서 "하드웨어 추가" 애플릿을 실행하십시오.
  • "새 하드웨어 추가 마법사에 오신 것을 환영합니다" 대화 상자에서 "다음"을 클릭하십시오.
  • '...검색 중...' 메시지가 잠깐 표시된 후
  • "예, 이미 하드웨어를 연결했습니다"를 선택하고 "다음"을 클릭합니다.

 

  • ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (3)표시된 목록 하단에서 "새 하드웨어 장치 추가"를 선택하고 "다음"을 클릭합니다. "목록에서 수동으로 선택한 하드웨어 설치"를 선택하고 "다음"을 클릭합니다.
  • "포트(COM & LPT)"를 선택하고 "다음"을 클릭하세요.
  • "(표준 포트 유형)" 및 "통신 포트"(기본값)를 선택하고 "다음"을 클릭하십시오. “다음”을 클릭하세요.
  • ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (2)"를 클릭하세요View 또는 이 하드웨어에 대한 리소스 변경(고급)' 링크를 클릭하세요.ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (3)
  • "수동으로 구성 설정" 버튼을 클릭합니다.
  • "다음을 기준으로 한 설정:" 드롭다운 목록에서 "기본 구성 8"을 선택합니다.
  • “리소스 설정” 상자에서 “I/O 범위”를 선택하고 “설정 변경…” 버튼을 클릭합니다. 보드의 기본 주소를 입력하고 “확인”을 클릭합니다.ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (4)
  • "리소스 설정" 상자에서 "IRQ"를 선택하고 "설정 변경" 버튼을 클릭합니다.
  • 보드의 IRQ를 입력하고 “OK”를 클릭합니다.
  • "수동으로 구성 설정" 대화 상자를 닫고 "마침"을 클릭합니다.
  • 더 많은 포트를 설치하려면 "재부팅 안 함"을 클릭하십시오. 동일한 IRQ를 입력하되 각 추가 UART에 대해 구성된 기본 주소를 사용하여 위의 모든 단계를 반복합니다.
  • 포트 설치가 완료되면 시스템을 정상적으로 재부팅하십시오.

3장: 옵션 선택

다음 단락에서는 보드의 다양한 점퍼 기능을 설명합니다.

A5부터 A9까지

  • I/O 버스에서 보드의 기본 주소를 설정하려면 점퍼를 A5~A9 위치에 배치합니다.
  • 점퍼를 설치하면 해당 비트가 0으로 설정되지만 점퍼가 없으면 비트가 1로 유지됩니다.
  • 사용 가능한 I/O 주소를 선택하는 방법에 대한 자세한 내용은 이 매뉴얼의 4장을 참조하십시오.
  • IRQ3~IRQ15
  • 소프트웨어가 사용할 수 있는 IRQ 레벨에 해당하는 위치에 점퍼를 배치하세요.
  • 서비스. 하나의 IRQ가 두 직렬 포트를 모두 서비스합니다.

485A/B 및 422A/B

  • 485 위치의 점퍼는 해당 포트를 2선 RS485(반이중) 모드로 설정합니다.
  • 422 위치의 점퍼는 해당 포트를 4선 RS422(전이중) 모드로 설정합니다.
  • 4선 RS485 애플리케이션의 경우 포트가 마스터인 경우 422 점퍼를 설치하고, 포트가 슬레이브인 경우 422 및 485 점퍼를 모두 설치합니다.

TRMI 및 TRMO

  • TRMI 점퍼는 온보드 RC 종단 회로를 입력(수신) 라인에 연결합니다.
  • 이 점퍼는 4선 RS422 모드용으로 설치해야 합니다.
  • TRMO 점퍼는 보드 상의 RC 종료 회로를 출력/입력 라인에 연결합니다.
  • 특정 조건에서는 2선 RS485 모드용으로 이 점퍼를 설치해야 합니다.
  • 자세한 내용은 다음 단락을 참조하세요. ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (7)

종료 및 편견
전송 라인은 특성 임피던스에서 수신단에서 종단되어야 합니다. TRMO라는 라벨이 붙은 위치에 점퍼를 설치하면 RS120 모드의 경우 출력에 0.01μF 커패시터와 직렬로 422Ω 부하가 적용되고 RS485 작동의 경우 송수신 출력/입력에 적용됩니다. TRMI 위치의 점퍼는 RS422 입력에 부하를 적용합니다.

ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (8)

그림 3-2: 단순화된 회로도 - XNUMX선 및 XNUMX선 연결

전이중 또는 반이중
Full-Duplex는 동시 양방향 통신을 허용합니다. Half-Duplex는 양방향 전송 및 수신기 통신을 허용하지만 한 번에 하나씩만 허용하며 RS485 통신에 필요합니다. 올바른 선택은 두 개의 직렬 포트를 연결하는 데 사용되는 와이어 연결에 따라 달라집니다. 다음 표는 다양한 모드에서 두 개의 직렬 통신 보드가 어떻게 상호 연결되는지 보여줍니다. Tx는 전송선을 지정하고 Rx는 수신선을 지정합니다.

통신 모드 및 케이블 연결 옵션

모드심플렉스 2-와이어 수신 전용 수신- 케이블
판자
A 다리1
판자 B 다리2
Rx + 9 3
심플렉스 2-와이어 전송만 가능 Tx + 2 9
TX- 3 1
반이중 2선식 트렉스타+ 2 2
트렉스- 3 3
풀 듀플렉스 로컬 에코가 없는 4선식 Tx + 2 9
TX- 3 1
수신- 1 3
Rx + 9 2

4장: 주소 선택

보드의 기본 주소는 다른 기능과 중복되지 않는 한 I/O 버스 주소 범위 000-3E0 XNUMX진수 내에서 아무 곳에서나 선택할 수 있습니다. 의심스러운 경우 아래 표에서 표준 주소 할당 목록을 참조하십시오. (운영 체제는 XNUMX차 및 XNUMX차 바이너리 동기 통신 포트를 지원합니다.) CD(또는 디스켓)에 제공된 기본 주소 로케이터 프로그램 FINDBASE는 다른 설치된 컴퓨터 리소스와의 충돌을 피하는 기본 주소를 선택하는 데 도움이 됩니다. 그런 다음 SETUP 프로그램은 기본 주소를 선택한 경우 주소 점퍼를 배치할 위치를 보여줍니다. 다음은 이 프로세스를 더 잘 이해하는 데 도움이 되는 배경 정보를 제공합니다.

표 4-1: 컴퓨터를 위한 표준 주소 할당

육각 범위 용법
000-00F 8237 DMA 컨트롤러 1
020-021 8259 인터럽트
040-043 8253 타이머
060-06F 8042 키보드 컨트롤러
070-07F CMOS RAM, NMI 마스크 등록, RT 클럭
080-09F DMA 페이지 레지스터
0A0-0BF 8259 슬레이브 인터럽트 컨트롤러
0C0-0DF 8237 DMA 컨트롤러 2
0F0-0F1 수학 보조 프로세서
0F8-0FF 수학 보조 프로세서
170-177 고정 디스크 컨트롤러 2
1F0-1F8 고정 디스크 컨트롤러 1
200-207 게임 포트
238-23B 버스 마우스
23C-23F 대체. 버스 마우스
278-27F 병렬 프린터
2B0-2BF 에가
2C0-2CF 에가
2D0-2DF 에가
2E0-2E7 GPIB(AT)
2E8-2EF 직렬 포트
2F8-2FF 직렬 포트
300-30F
310-31F
320-32F 하드 디스크(XT)
370-377 플로피 컨트롤러 2
378-37F 병렬 프린터
380-38F 에스디엘씨
3A0-3AF 에스디엘씨
3B0-3BB 엠디에이
3BC-3BF 병렬 프린터
3C0-3CF VGA EGA
3D0-3DF CGGA(씨가)
3E8-3EF 직렬 포트
3F0-3F7 플로피 컨트롤러 1
3F8-3FF 직렬 포트

보드 주소 점퍼에는 A5-A9가 표시되어 있습니다. 다음 표에는 점퍼 이름과 제어되는 주소 라인 및 각각의 상대적 가중치가 나열되어 있습니다.

표 4-2: 보드 베이스 주소 설정

판자 주소 설정 첫 번째 숫자 두 번째 숫자 3번째 숫자
점퍼 이름 A9 A8 A7 A6 A5
주소 통제된 A9 A8 A7 A6 A5
소수 무게 512 256 128 64 32
16진법 무게 200 100 80 40 20

주소 점퍼 설정을 읽으려면 OFF인 점퍼에 이진수 "1"을 할당하고 ON인 점퍼에 이진수 "0"을 할당합니다. 예를 들어amp다음 표에 나와 있는 것처럼, 주소 선택은 이진 11 000x xxxx(300진수 4)에 해당합니다. "x xxxx"는 보드에서 개별 레지스터를 선택하는 데 사용되는 주소 라인 A0~A5을 나타냅니다. 이 매뉴얼의 XNUMX장 프로그래밍을 참조하세요.

표 4-3: Examp파일 주소 설정

점퍼 이름 A9 A8 A7 A6 A5
설정 끄다 끄다 ON ON ON
이진법 대표 1 1 0 0 0
변환 요인들 2 1 8 4 2
마녀 대표 3 0 0

Review 보드 주소를 선택하기 전에 주소 선택 표를 주의 깊게 살펴보십시오. 설치된 두 기능의 주소가 겹치면 컴퓨터가 예측할 수 없는 동작을 경험하게 됩니다.

5장: 프로그래밍

총 32개의 연속 주소 위치가 보드에 할당되며 그 중 17개가 사용됩니다. UART는 다음과 같이 처리됩니다.

표 5-1: 주소 선택 테이블

입출력 주소 읽다 쓰다
기본 +0 ~ 7 COM A UART COM A UART
기본 +8부터 F까지 COM B UART COM B UART
기본 +10시간 보드 IRQ 상태 없음
기본 +11~1F 없음 없음

UART의 읽기/쓰기 레지스터는 산업 표준 16550 레지스터와 일치합니다. 보드 IRQ 상태 레지스터는 Windows NT와 호환됩니다. COM A는 인터럽트 시 비트 0 hi를 설정하고, COM B는 인터럽트 시 비트 1 hi를 설정합니다.

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

윈도우 프로그래밍
보드는 Windows에 COM 포트로 설치됩니다. 따라서 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); 그런 다음 나누는 수를 Base Address +0(하위 바이트)과 Base Address +1(상위 바이트)에 로드합니다. 다음 방정식은 보드 속도와 나누는 수의 관계를 정의합니다. 원하는 보드 속도 = (크리스털 주파수) / (32 * 나누는 수) UART 클록 주파수는 1.8432MHz입니다. 다음 표는 인기 있는 나누는 수 주파수를 나열합니다.

표 5-2: 보드율 분배기

보오드 비율 제수 나누는 사람 (공장 옵션) 노트 최대 차이 케이블 길이*
460800 1 550
230400 2 1400
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 피트

*이는 밸런스 차동 드라이버용 EIA 485 및 EIA 422 표준을 기반으로 한 일반적인 조건과 우수한 품질의 케이블을 기반으로 한 이론적 최대값입니다.

C에서 칩을 9600보드로 설정하는 코드는 다음과 같습니다.

  • outportb(BASEADDR, 0x0C);
  • outportb(BASEADDR +1,0);

두 번째 초기화 단계는 라인 제어 레지스터를 기본 주소 +3에 설정하는 것입니다. 이 레지스터는 워드 길이, 정지 비트, 패리티 및 DLAB를 정의합니다.

  • 비트 0과 1은 워드 길이를 제어하고 5~8비트의 워드 길이를 허용합니다. 원하는 워드 길이에서 5를 빼면 비트 설정이 추출됩니다.
  • 비트 2는 정지 비트 수를 결정합니다. 정지 비트는 2개 또는 0개 있을 수 있습니다. 비트 2가 1으로 설정되면 정지 비트가 XNUMX개가 됩니다. 비트 XNUMX가 XNUMX로 설정되면 정지 비트가 XNUMX개가 됩니다.
  • 비트 3~6은 패리티를 제어하고 중단을 활성화합니다. 일반적으로 통신에 사용되지 않으므로 XNUMX으로 설정해야 합니다.
  • 비트 7은 앞서 설명한 DLAB입니다. 제수를 로드한 후에는 XNUMX으로 설정해야 합니다. 그렇지 않으면 통신이 없습니다.

8비트 워드, 패리티 없음, XNUMX 정지 비트에 대해 UART를 설정하는 C 명령은 다음과 같습니다.

출력 포트b(BASEADDR +3, 0x03)

초기화 시퀀스의 세 번째 단계는 모뎀 제어 레지스터를 기본 주소 +4로 설정하는 것입니다. 이 레지스터는 일부 보드의 기능을 제어합니다. 비트 1은 RTS(Request to Send) 제어 비트입니다. 이 비트는 전송 시간까지 낮게 유지해야 합니다. (참고: 자동 RS485 모드에서 작동하는 경우 이 비트의 상태는 중요하지 않습니다.) 비트 2와 3은 사용자가 지정한 출력입니다. 이 보드에서는 비트 2를 무시할 수 있습니다. 비트 3은 인터럽트를 활성화하는 데 사용되며 인터럽트 구동 수신기를 사용하려면 높게 설정해야 합니다. 마지막 초기화 단계는 수신기 버퍼를 플러시하는 것입니다. 기본 주소 +0에서 수신기 버퍼에서 두 번 읽어서 이를 수행합니다. 완료되면 UART를 사용할 준비가 됩니다.

리셉션
수신은 폴링과 인터럽트 기반의 두 가지 방법으로 처리될 수 있습니다. 폴링 시 기본 주소 +5의 회선 상태 레지스터를 지속적으로 읽어 수신이 이루어집니다. 이 레지스터의 비트 0은 칩에서 데이터를 읽을 준비가 될 때마다 높게 설정됩니다. 폴링은 폴링 중이거나 데이터가 누락될 수 있을 때 프로그램이 다른 작업을 수행할 수 없기 때문에 위의 높은 데이터 속도에서는 효과적이지 않습니다. 다음 코드 조각은 폴링 루프를 구현하고 값 13(ASCII 캐리지 리턴)을 전송 종료 표시로 사용합니다.

  • do
  • {
  • while (!(inportb(BASEADDR +5) & 1)); /*데이터가 준비될 때까지 대기*/ data[i++]= inportb(BASEADDR);
  • }
  • while (data[i]!=13); /*널 문자가 입력될 때까지 줄을 읽습니다*/

인터럽트 중심 통신은 가능할 때마다 사용해야 하며 높은 데이터 속도에 필요합니다. 인터럽트 구동 수신기를 작성하는 것은 폴링 수신기를 작성하는 것보다 훨씬 복잡하지는 않지만 잘못된 인터럽트를 작성하거나, 잘못된 인터럽트를 비활성화하거나, 너무 오랫동안 인터럽트를 끄는 것을 방지하기 위해 인터럽트 핸들러를 설치하거나 제거할 때 주의해야 합니다.

핸들러는 먼저 기본 주소 +2에서 인터럽트 식별 레지스터를 읽습니다. 인터럽트가 수신된 데이터 사용 가능에 대한 것인 경우 핸들러는 데이터를 읽습니다. 보류 중인 인터럽트가 없으면 제어가 루틴을 종료합니다. 처럼ampC로 작성된 파일 처리기는 다음과 같습니다.

  • 다시 읽기 = inportb(BASEADDR +2);
  • if (readback & 4) /*데이터가 사용 가능한 경우 Readback이 4로 설정됨*/ data[i++]=inportb(BASEADDR); outportb(0x20,0x20); /*8259 인터럽트 컨트롤러에 EOI 쓰기*/ return;

전염
RS485 전송은 구현이 간단합니다. AUTO 기능은 데이터를 전송할 준비가 되면 자동으로 송신기를 활성화하므로 소프트웨어 활성화 절차가 필요하지 않습니다.

6장: 커넥터 핀 할당

ASSURED-SYSTEMS-104-ICOM-2S-and-104-COM-2S-Access-IO-Isolated-Serial-Card- (9)

인기 있는 9핀 D 초소형 커넥터(수)는 통신 회선에 인터페이싱하는 데 사용됩니다. 커넥터에는 4-40 나사산 스탠드오프(암나사 잠금 장치)가 장착되어 있어 스트레인 릴리프를 제공합니다. P2로 표시된 커넥터는 COM A용이고 P3은 COM B용입니다.

표 6-1: P2/P3 커넥터 핀 할당

아니요. RS422 4선식 RS485 XNUMX 선
1 수신-
2 Tx + T/수신+
3 TX- T/Rx-
4 사용하지 않음
5 절연 GND 절연 GND
6 사용하지 않음
7 사용하지 않음
8 사용하지 않음
9 Rx +

메모
장치에 CE 마크가 있는 경우 CE 인증 케이블 연결 및 브레이크아웃 방법(커넥터에 접지된 케이블 차폐, 차폐 연선 배선 등)을 사용해야 합니다.

고객 의견
이 설명서에서 문제가 발생하거나 피드백을 제공하고 싶다면 다음 주소로 이메일을 보내주세요. manuals@accesio.com. 수동 업데이트를 보내드릴 수 있도록 발견한 오류를 자세히 설명하고 우편 주소를 포함해 주십시오.

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

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

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

보증

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

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

적용 범위

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

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

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

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

  • sales@assured-systems.com
  • 판매: +1 347 719 4508
  • 지원: +1 347 719 4508
  • 1309 커피 애비뉴
  • 1200호
  • 셰리던
  • 와이오밍 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 SYSTEMS 104-ICOM-2S 및 104-COM-2S 액세스 IO 격리 직렬 카드 [PDF 파일] 사용자 매뉴얼
104-ICOM-2S 및 104-COM-2S, 104-ICOM-2S, 104-ICOM-2S 액세스 IO 분리형 직렬 카드, 액세스 IO 분리형 직렬 카드, 분리형 직렬 카드, 직렬 카드, 카드

참고문헌

댓글을 남겨주세요

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