연구노트/통신 설계

[MAX485] RS-485 통신을 위한 MAX485 || IC 구조부터 모듈 사용법까지

ipmes 2026. 6. 22. 10:00

 


RS-485 통신을 위한 MAX485

IC 구조부터 모듈 사용법까지


 

 


 

 

지금까지 RS-485의 전기적 구조와 Modbus RTU 프로토콜을 이해했다면,

이제 실제 회로 구현에 필요한 핵심 부품을 살펴볼 차례입니다.

이번은 RS-485 통신 모듈에서 가장 많이 사용되는 트랜시버 IC인 MAX485에 대해 알아보겠습니다.

MAX485 란?

MAX485는 RS-485 통신을 보다 쉽게 구현할 수 있도록 설계된 저전력 통신용 트랜시버 IC입니다.

장거리 환경에서도 비교적 안정적인 데이터 전송이 가능하기 때문에 산업용 제어 시스템, 자동화 장비, 센서 네트워크 등 다양한 분야에서 널리 사용되고 있습니다.

특히 아두이노와 같은 MCU와 함께 사용하기 쉬워 RS-485 통신 실습이나 테스트에도 자주 활용됩니다.

비교적 단순한 회로 구성만으로도 여러 장치 간 안정적인 통신 환경을 구축할 수 있어 입문용 RS-485 모듈에서도 가장 많이 사용되는 IC 중 하나입니다.

MAX485는 단일 5V 전원으로 동작하며, 내부에 송신기(Driver)와 수신기(Receiver) 기능을 함께 포함하고 있어 하나의 IC만으로 RS-485 송수신 회로를 구성할 수 있습니다.

MAX485의 특징

  • 낮은 대기 전류 (120µA ~ 500µA)
  • -7V ~ +12V 공통 모드 입력 전압 범위
  • 3-State 출력 지원
  • 하나의 버스에 최대 32개의 송신기 지원
  • 단일 5V 전원 동작
  • 드라이버 과부하 보호를 위한 전류 제한 및 열 차단 기능
  • 낮은 전력 소비 (Shutdown 전류 0.1µA)
  • Slew-Rate 제한 드라이버 지원 (MAX483/MAX487/MAX488/MAX489)
  • 최대 250kbps 데이터 전송 속도 지원 (일부 모델은 최대 2.5Mbps 지원)
  • 내장 단락 전류 제한 기능
  • 내장 열 차단 기능
  • 개방 회로(Open Circuit) 상태에서 Logic HIGH를 보장하는 Receiver Fail-Safe 기능
  • 48kΩ 수신기 입력 저항
  • MAX487/MAX1487의 1/4 Unit Load 지원 (하나의 버스에 최대 128개 장치 연결 가능)

MAX485는 다음 특징과 같이 저전력 동작을 기반으로 장거리 통신과 멀티드롭 네트워크 구성을 지원하며,

노이즈가 많은 환경에서도 비교적 안정적인 데이터 전송이 가능합니다.

또한 과전류 보호, 열 차단, Fail-Safe 기능과 같은 보호 회로가 내부에 포함되어 있어 산업용 통신 회로에서 널리 사용되고 있습니다.

각 Pin의 역할

이름
설명
1
RO (Receiver Output)
RS-485 버스에서 수신한 데이터를 TTL 신호 형태로 출력하는 핀입니다.
일반적으로 아두이노의 RX 핀과 연결됩니다.
2
RE (Receiver Enable)
수신 기능 활성화 핀입니다. LOW 상태일 때 수신 기능이 활성화되며,
HIGH 상태에서는 수신 출력이 비활성화됩니다.
3
DE (Driver Enable)
송신 기능 활성화 핀입니다. HIGH 상태일 때 데이터 송신이 가능하며,
LOW 상태에서는 송신 기능이 비활성화됩니다.
4
DI (Driver Input)
TTL 신호를 입력받아 RS-485 신호로 변환하는 송신 입력 핀입니다.
일반적으로 아두이노의 TX 핀과 연결됩니다.
5
GND
시스템의 기준 전압이 되는 접지(Ground) 핀입니다.
통신 장치 간 공통 GND 연결에 사용됩니다.
6
A
RS-485 통신에 사용하는 차동 신호선 중 하나입니다.
B선과 한 쌍으로 동작하며, 두 선의 전압 차이를 이용해 데이터를 전달합니다.
7
B
RS-485 통신에 사용하는 차동 신호선 중 하나입니다.
A선과 반대되는 신호를 사용하여 안정적인 데이터 전송을 가능하게 합니다.
8
VCC
MAX485 동작을 위한 +4.75 ~ 5.25V 전원 입력 핀입니다.

위의 표에서 볼 수 있듯이 MAX485는 총 8개의 핀으로 구성되어 있으며,

기능에 따라 데이터 입출력 핀(RO, DI), 모드 제어 핀(DE, RE), 버스 연결 핀(A, B), 전원 핀(VCC, GND) 으로 나눌 수 있습니다.

각 핀은 MCU와의 연결, RS-485 버스와의 연결, 그리고 송수신 모드 전환이라는 세 가지 역할을 분담하고 있습니다.

그 중에서도 DE와 RE 핀은 송신과 수신 모드를 전환하는 핵심 제어 핀으로, 이 두 핀의 역할을 정확히 이해하는 것이 MAX485를 올바르게 사용하기 위한 포인트입니다.

DE/RE 핀 제어 방식

MAX485는 RS-485 버스에서 반이중(Half-Duplex) 방식으로 동작합니다.

즉, 하나의 통신선을 송신과 수신이 함께 사용하기 때문에 동시에 데이터를 송수신할 수 없으며,

상황에 따라 송신 모드와 수신 모드를 번갈아 전환해야 합니다.

이 역할을 담당하는 핀이 바로 DE(Driver Enable) 핀과 RE(Receiver Enable) 핀입니다.

DE 핀HIGH 상태일 때 송신 기능이 활성화되며, LOW 상태에서는 송신 기능이 비활성화됩니다.

반대로 RE 핀LOW 상태일 때 수신 기능이 활성화되고, HIGH 상태에서는 수신 기능이 비활성화됩니다.

이처럼 DE와 RE는 항상 같은 방향으로 함께 동작하기 때문에, 실제 회로에서는 두 핀을 하나의 I/O 핀에 연결하여 동시에 제어하는 경우가 많습니다.

이렇게 하면 사용되는 핀 수를 줄일 수 있으며, 송수신 방향 제어 로직도 훨씬 단순해지는 장점이 있습니다.

DE + RE
DE 상태
RE 상태
동작 모드
HIGH
활성 (ON)
비활성 (OFF)
송신 모드
LOW
비활성 (OFF)
활성 (ON)
수신 모드

RS-485통신을 위한 모듈

MAX485는 IC와 모듈 두 가지 형태로 접할 수 있습니다.

이 둘은 같은 역할을 하지만, 사용 방법과 편의성에서 큰 차이가 있습니다.

MAX485 IC는 그 자체만으로는 정상적으로 동작하지 않기 때문에 안정적인 동작을 위해 주변 소자가 반드시 함께 필요합니다.

MAX485 모듈은 위에서 언급한 IC와 주변 소자들을 하나의 작은 보드에 미리 조립해놓은 제품입니다. 덕분에 별도의 회로 설계 없이 핀 헤더만 연결하면 바로 사용할 수 있습니다.

또한 아두이노는 기본적으로 RS-485 차동 신호를 직접 이해하거나 생성할 수 없습니다.

아두이노의 TX, RX핀은 TTL 레벨의 단일 신호만 다루기 때문입니다.

MAX485 모듈은 이 TTL 신호를 RS-485 차동 신호로, 또는 그 반대로 변환해주는 중간 변환기 역할을 합니다

*해당 사진은 위 모듈의 회로도로, 회로도는 모듈마다 다를 수 있습니다.

모듈의 회로도를 살펴보면 모듈 한쪽에는 MCU와 연결하기 위한 RO, RE, DE, DI 핀이 배치되어 있으며,

반대편에는 RS-485 통신선 연결을 위한 A, B 단자와 전원 입력용 VCC, GND 핀이 구성되어 있습니다.

그리고 통신 안정성을 위한 저항들과 MCU 연결용 핀들이 함께 배치되어 있는 것을 확인할 수 있습니다.

회로에는 데이터 라인의 기본 상태를 안정적으로 유지하기 위해 4개의 10KΩ 풀업 저항(R1~R4)이 포함되어 있습니다.

또한 A/B 차동 신호선에는 기본 상태를 안정적으로 유지하기 위해 20KΩ 저항(R5~R6)이 연결되어 있으며, 통신선 끝단에는 120Ω 종단저항(R7)이 배치되어 있습니다.

마무리

이것으로 총 4부에 걸쳐 RS-485 통신의 전반적인 내용을 살펴보았습니다.

RS-485의 등장 배경과 특징 부터 통신 구조 그리고 MAX485 IC와 모듈까지 다루었습니다.

마지막으로 다음 편에서는 지금까지 배운 내용을 바탕으로, MAX485 모듈을 아두이노에 직접 연결하여 RS-485 통신을 실제로 구현하는 실험과 함께 실무에서는 어떻게 활용이 되었는지 알아보도록 하겠습니다.

 

 



 



TEL (062-226-1777, 010-9891-7244), E-mail (ipmes@ipmes.co.kr)

임베디드 시스템 | PCB 설계 제작 | 펌웨어 개발 | 신호처리 | 응용프로그램

 

#IPMES, #아이피엠이에스, #연구노트, #임베디드, #PCB제작, #펌웨어개발,

#하드웨어개발, #소프트웨어개발, #회로설계,

#광주PCB, #광주시제품, #광주시제품개발, #광주OEM, #광주광역시PCB,

#광주임베디드, #광주음성처리, #광주신호처리, #광주광역시임베디드,

#광주회로설계, #광주아트웍, #PCB샘플링

#RS485, #RS-485, #RS485통신, #시리얼통신, #직렬통신

#시리얼통신, #직렬통신, #산업통신

#MAX485, #RS485모듈