| 항목 | UART/RS232 | RS422 | RS485 | CAN 버스 |
|---|---|---|---|---|
| 전기적 유형 | 싱글 엔디드 (TTL/±12V) | 차동, 4선 (전이중) | 차동, 2선 (반이중) | 차동, 2선 (반이중) |
| 통신 방식 | 전이중 | 전이중 | 반이중 | 반이중 (멀티 마스터) |
| 노드 수 | 포인트 투 포인트 (1:1) | 1 마스터, 다중 슬레이브 | 32/128/256 노드 (버스) | 멀티 마스터, 멀티 슬레이브 |
| 내간섭성 | 약함 | 강함 | 강함 | 매우 강함 |
| 전송 거리 | 짧음 (≤15m) | 김 (≈1200m) | 김 (≈1200m) | 중장거리 (40m@1Mbps, 1km@50kbps) |
| 전송 속도 | 낮음 (9600/115200bps) | 중간-높음 | 중간-높음 | 높음 (최대 1Mbps, CAN FD는 더 높음) |
| 오류 처리 | 소프트웨어 체크만 지원 | 하드웨어 오류 수정 없음 | 하드웨어 오류 수정 없음 | 하드웨어 자동 재전송, CRC, 오류 제한 |
| 프로토콜 특징 | 단순 투명 스트림 | 단순 투명 스트림 | 단순 투명 스트림 | 메시지 ID, 우선순위, 충돌 회피 |
| 대표 적용 분야 | 디버그 출력, 단거리 통신 | 장거리 포인트 투 포인트, 고속 데이터 수집 | 산업용 장비, 인버터, 출입 통제 | 자동차 ECU, 산업 제어, BMS, 로봇 |
| 배선 | TX/RX/GND (3선) | TX+/TX-/RX+/RX- (4선) | A/B (2선) + GND | CAN_H/CAN_L (2선) + 접지 |