사용매뉴얼 - 핸디포트에서 흐름제어 사용하기 10
핸디포트의 COM 포트 설정 중 흐름제어 사용하기에 대하여 설명합니다.
핸디포트의 흐름제어는 다음과 같이 구분되며, 기본설정은 None 입니다.
- ‘0’: None (흐름제어 없음)
- ‘1’: Hardware (CTS와 RTS를 이용한 하드웨어 흐름제어로 핸디포트와 유선으로 연결된 장치와의 사이에서 흐름제어 동작)
- ‘2’: DTR/DSR (CTS/RTS 또는 DTR/DSR을 이용한 흐름제어로 무선통신 구간을 포함하여 End-to-End 흐름제어 동작)
일반적인 시리얼통신에서 사용되는 흐름제어는 다음과 같습니다.
- 흐름제어 없음
- 하드웨어: CTS/RTS에 의한 흐름제어
- DTR/DSR: DTR/DSR에 의한 흐름제어
- XON/XOFF: 소프트웨어에 의한 흐름제어
1. 흐름제어 없음
- 흐름제어를 사용하지 않는 모드로 TxD, RxD 및 GND 신호를 이용하여 통신하는 방법입니다. 이때 통신하는 상대방(핸디포트)의 신호와는 크로스로 연결되어야 합니다. 즉, 신호 연결은 TxD -> RxD, RxD <- TxD 및 GND - GND와 같이 합니다.
- 핸디포트 흐름제어 설정: None
2. 흐름제어 XON/XOFF
- 흐름제어 XON/XOFF는 소프트웨어에 의한 흐름제어로 핸디포트에서는 흐름제어 없음과 같이 동작하면 됩니다. 이때에도 TxD, RxD 및 GND 신호를 이용하여 통신하는 방법입니다. 신호연결은 흐름제어 없음과 동일합니다.
- 핸디포트 흐름제어 설정: None
3. 흐름제어 하드웨어 또는 DTR/DSR
- 흐름제어 하드웨어는 CTS/RTS 두 신호를 이용하여 상대방 기기와 흐름제어를 하는 방법입니다. 핸디포트와 신호 연결은 TxD -> RxD, RxD <- TxD, GND - GND, RTS -> CTS 및 CTS <- RTS와 같이 합니다. 대부분 버퍼 상황에 따라 자동으로 하드웨어에 의해 구현됩니다.
- 흐름제어 DTR/DSR은 특정 하드웨어 상태에 따라 두 기기간에 DTR 신호를 사용하여 흐름제어 하는 방법입니다. 예를 들어 시리얼프린터의 경우, 종이가 없을 때 상대방 기기에 DTR를 비활성화하여 문제가 있음을 알립니다. 대부분이 경우 DTR과 RTS 신호는 동일하게 사용합니다. 핸디포트와 신호 연결은 TxD -> RxD, RxD <- TxD, GND - GND, DTR -> DSR 및 DSR <- DTR과 같이 합니다.
- 핸디포트 흐름제어 설정: DTR/DSR
4. 흐름제어 하드웨어와 DTR/DSR 동시사용
- 하드웨어와 DTR/DSR을 동시에 사용할 경우에는 핸디포트와 신호연결은 TxD -> RxD, RxD <- TxD, GND - GND, RTS -> CTS, CTS <- RTS, DTR -> DSR 및 DSR <- DTR과 같이 합니다.
- 핸디포트 흐름제어 설정: DTR/DSR
*참고로, 핸디포트에서 지원하는 Hardware 흐름제어는 핸디포트와 연결되는 기기와의 흐름제어로 상대방 기기에 전달되지 않습니다. 따라서 이는 일반적인 하드웨어 흐름제어와는 다릅니다. 일반적인 유선 시리얼통신에서 하드웨어 흐름제어는 핸디포트에서 지원하는 DTR/DSR입니다.
무선시리얼 솔루션, 핸디포트 by 핸디웨이브
'자료실 > 사용매뉴얼' 카테고리의 다른 글
사용매뉴얼 - 핸디포트 연결대상 설정하기-A 12 (0) | 2008.12.09 |
---|---|
사용매뉴얼 - 핸디포트에서 연결모드 사용하기 11 (0) | 2008.12.08 |
사용매뉴얼 - 핸디포트 스톱비트 설정하기-S 9 (0) | 2008.12.04 |
사용매뉴얼 - 핸디포트 패리티비트 설정하기(P) 8 (0) | 2008.12.03 |
사용매뉴얼 - 핸디포트 흐름제어 설정하기(F) 7 (0) | 2008.12.02 |