1.RS232 통신 이란?
RS232(Recommended Standard 232)는 직렬통신 방식 표준의 하나로 터미널 단말기와 모뎀의 접속용으로 쓰였다.
인터페이스는 직렬포트라고 한다. 장비간의 통신을 전송하기위한 전기적, 기계적 특성을 정의 한것이다. 장비간 1대1 통신에서 사용한다.
RS232 물리적 인터페이스
2. 물리적 인터페이스
- 핀맵
물리적 인터페이스의 경우 RS232 DSUB 9핀의 핀맵에서처럼 9핀으로 구성되어 있다.
1번. DCD 2번. RXD 3번. TXD 4번.DTR 5번.GND 6번.DSR 7번.RTS 8번.CTS 9번.RI
실제로 데이터가 송수신 되는데 필요한 핀은 2번.RXD, 3번.TXD, 5번.GND 이다.
나머지 핀들은 통신을 하는데 결정적인 역할을 하지는 않는다.
- 통신 결선방식
결선방식은 상기의 그림과 같이 2번(RX)<->3번(TX), 3번(RX)<->2번(TX), 5번(GND) <->5번(GND)로 연결 한다.
3. 전기적 인터페이스
- 전압레벨
RS232 통신의 전압레벨은 약 5V~15V(약 12V) , -5V~-15V(약 -12V)의 전압으로 통신을 한다.
RS232는 전압을 기준으로 통신한다.
상기의 그림과 같이 -12V전압일때 비트1을 +12V일때 비트 0을 나타낸다.
그림과같이 통신이 이루어지면 0111111000000111이라는 값이 전송 된 것이다.
4. 통신속도
- 보레이트(baudrate)
보레이트는 1초동안 보낼수있는 비트수를 말한다.
RS232의 통신 속도는 보레이트(baudrate)로 규정한다.
보레이트 9600은 1초동안 9600bit의 데이터를 전송 할수 있다는 것을 말한다.
보레이트는 4800, 9600, 19200, 38400, 115200 (단위:bit/s ) 등 다양하다.
이종장비간 통신을 위해서는 두장비간 보레이트를 동일하게 설정해야한다.
5. 통신거리
- RS232통신 거리는 케이블의 종류와 보레이트에 영향을 받는다.
- 케이블은 Low Capacitance 일수록 전송거리는 길어진다.
- 일반적으로 통신속도가 빠를수록 통신거리는 짧아진다.
- 19200 bit/s의 전송 속도에 약15m의 통신 거리를 보장한다.
6. RS232 어플리케이션 인터페이스
- MAX232
MAX232는 RS232 통신을 가능하게 해주는 통신 칩이다.
TTL레벨(0V~5V) <--------> 5V~15V(약 12V) , -5V~-15V(약 -12V)
자료 출처: Maxim integrated
7. RS232 설정 환경
- COMPORT: 하드웨어에 할당된 COMPORT이다.
- 보레이트: Bit/s로 표현되는 시리얼 통신의 통신 속도이다.
- DATA BIT: 시리얼통신으로 데이터를 전송할 BIT의 개수를 설정한다.
- PARITY BIT: 비트의 합으로 데이터의 오류를 검사하는 비트이다.
- STOP BIT: STOP비트의 개수를 설정한다.
- 흐름제어: RTS(Request to pin)핀과 CTS(Clear to Send)핀을 이용하여 하드웨어 통신 제어를 한다.
송신측과 수신측 데이터를 송수신 할경우 수신측에서 데이터부하가 많아 질 경우 송신측에서 보내는 데이터의 흐름을 제한하기 위해 사용한다.
시리얼 포트에서 제공하는 RTS핀과 CTS 핀을 이용하여 핀의 상태를 이용하여 통신의 흐름을 제어한다.
도움이 되셨다면 광고 클릭 부탁드립니다. :)
'통신' 카테고리의 다른 글
RS485 통신 응용회로 설계 방법 (MAX13487E) (0) | 2020.08.14 |
---|---|
[시리얼 통신] COMPORT(컴포트) 설정 확인 방법 (0) | 2020.07.17 |
시리얼통신 RS485통신 회로 설계 (0) | 2020.07.10 |
[시리얼 통신]이더넷보다 RS485통신을 사용하는 이유 (2) | 2020.07.06 |
[시리얼 통신] RS485 통신 분석 (0) | 2020.06.09 |
댓글