나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2026-02-01 16:17:48

RS-485


1. 개요2. 특징3. 유의사항4. 유사표준5. 관련 문서

Recomended Standard 485

1. 개요

RS485 또는 RS-485는 EIA/TIA[1]에서 표준으로 제정한 통신규격으로 보통 직렬 통신이라는 별칭으로 유명하다. 현재는 미국 국가표준으로 승인된 공식명(ANSI)이 붙어서 ANSI/TIA-485-A라는 명칭이 사용된다.

2. 특징

임베디드 기기에서도 신호 규격만 같고 전압 레벨은 TTL로 낮추어 UART라고 부르는 식으로 탑재된다. 단 UART는 실제로는 RS-485와 논리규격에서 호환이 될 뿐이지(데이터링크 계층) 실제로는 물리계층인 관계로 규격은 서로 다른것이다. 이 때문에 서로 호환을 시켜주려면 MAX485,MAX13487 같은 IC칩이 내장된 컨버터(모듈)가 필요하다.[2]

RS485는 구분이 별도로 없고 대신 RS485 통신을 지원하는 칩 등에서 TX/RX 상태를 변경하는 물리적 구조가 지원되며 해당 비트가 High / Low냐에 따라 TX/RX 상태가 변경된다. 따라서 UART를 지원하는 기기에서 RS-485를 쓰려면[3] 송수신 상태를 변경하는 Write Enable 신호를 같이 줘야 한다. 프로그램적으로는 UART 관련 HAL 등을 그대로 사용할 수는 있지만 반이중 방식을 고려해야 한다. 밸런스 연결을 지원하기 때문에 RS-422에 비해서는 노이즈 차단 성능이 강하다. 더군다나 요즘에는 DE/RE같은 write Enable 신호처리를 알아서 자동으로 처리해주는 칩도 개발되 보급되어있어 배선도 별도의 DE/RE 핀이 없이 TX/RX와 A/B가 1:1연결 수준이다.

3. 유의사항

물리계층이 워낙 탄탄해서 장거리 용으로 RS-485위에 시리얼 통신을 얹어서 UART를 사용한다.
단, RJ-45처럼 UDP케이블의 꼬임선을 사용하면 가히 천하무적이다. RS-485는 차동 신호를 쓰기 때문에,
두 선이 같은 잡음을 ‘같이’ 받도록 꼬으면 잡음이 서로 상쇄되는 노이즈 소거 (Common-mode rejection)를 얻을수있다.

4. 유사표준

5. 관련 문서

*USB
*인텔 8080
[1] 미국 내 전자, 전기적인 기준을 표준화하기 위한 민간 기업의 연합으로 여기서 표준화시킨 것으로 대표적인 게 랜 케이블에서 쓰는 RJ-45단자가 있다.[2] OSI 7계층 참고, 정확히는 물리계층과 데이터링크 계층의 경계이고 modbus(데이터링크 계층)가 이를 담당한다.[3] 간단하게 이를 변환하는 IC가 있다.[4] 이쪽은 USB처럼 +신호선과 -신호선과 차동 드라이버와 리시버가 별도로 만들어져있다.

분류