- 5
- 온텍
- 조회 수 7861
RS-232, 422, 485는 시리얼통신 규격입니다.
PC뒤에 보면 9pin짜리 Com port를 통해 통신하는 방식입니다.
PC뒤에 나오는 Com port는 RS-232입니다.
RS-232, 422, 485는 시리얼 전송방식이라는것이나 사용하는 프로토콜이 같습니다.
차이점은 다음과 같습니다.
먼저 RS-232는 전송속도가 낮고 전송 거리가 짧습니다.
9600bps일때 전송 거리가 15미터라고 몇년전(-.-) 책에 씌여 있습니다.
요샌 케이블도 좋아지고 232통신 IC도 좋아서져 조금 멀리가지만 그냥 이렇게 알아두세요 ^^
232를 쓰다보니 사람들 짜증이 나기 시작합니다. 전송거리가 넘 짧기 때문이죠.
그래서 1.2k미터로 늘렸습니다. 전송속도도 매우 빠르게 멀리 전송 가능합니다. 이게 RS-422이죠..
그리고 422은 멀티 드롭이라고.. 하나의 송신부에 여러개의 수신부를 물릴 수 있습니다. 중앙에서 메인(송신부)이 데이터를 날리면 로컬지역에서 수십대의 장비가 데이터를 수신 할 수 있지요.. 단, 중요한건 메인은 한대 이상은 않됩니다.
자 여기서 또 짜증이 나죠? 왜 송신부가 한대 뿐이냐! 그래서 송신부도 수십대를 물려서 쓸 수 있는 방식이 등장합니다. 바로 RS-485방식이죠.
여기서 딴길로 새자면 왜 송신부를 여러대 물리지 못하느냐... 그건 신호선을 브릿지(그냥 선으로 이어서)해서 송신부를 여러대 연결하면 송신수들이 쏘는 데이터들과 자체 임피던스값으로 데이터 충돌 및 일그러짐이 발생합니다.
RS-485는 내부적으로 선을 끊었다 붙였다 할 수 있는 단자가 있습니다(TRI-STATUS) 이 단자를 프로그램으로 제어해서 사용하면 송신부가 수십대가 물려있어도 안쓸땐 끊어버리면 되니 실제적으론 한대만 연결 되어 있는것처럼 쓸 수 있는거지요..
또하나 RS-485는 전이중방식과 반이중방식의 통신을 모두 지원합니다.
RS-485 2 wire 방식은 반이중 방식
4 wire 방식은 전이중 방식입니다.
반이중 방식은 무전기처럼 한명이 말을 하고 있을땐 다른 한명은 듣고만 있어야 하는, 동시에 둘이 말할 수 없는 방식이고, 전이중 방식은 전화기 저럼 동시에 두명이 침튀겨가며 얘기할 수 있는 방식입니다.
그리고 쌍방향 통신에 필요한 최소 라인수가..
232는 세가닥(TX,RX,GND)
422은 네가닥(TX+, TX-, RX+, RX-)
485는 2wire방식은 두가닥(TRX+, TRX-)
4wire방식은 네가닥(TX+, TX-,RX+,RX-)입니다.
자, 정리를 해봅니다 ^^ 몇년전 자료지만 ^^
RS-232 RS-422 RS-485
최대 전송거리 15미터 1.2k 1.2k
접속가능 댓수 1:1 1:N N:N
동작모드 Single end 차등입력 차등입력
최소동작전압 -+3V -+0.2V
Bluemoon님 포함 1명이 추천