최근 수정 시각 : 2026-09-12 01:10:41

UART




1. 개요2. 설명
2.1. 비동기식
3. 보드 레이트(Baud Rate)4. 관련문서

1. 개요

Universal Asynchronous Receiver/Transmitter

전이중 비동기 통신 프로토콜. 송신선과 수신선을 이용해 데이터를 주고받으며, 별도의 클록 선을 연결하는 대신 양쪽에서 미리 정한 전송 속도에 맞추어 신호를 해석하는 방식으로 동작한다.

마이크로컨트롤러와 SoC의 주변 장치 통신에 널리 사용되며, 외부 모듈 제어와 디버깅, 펌웨어 업로드 등에 쓰인다.

2. 설명

시리얼 통신(UART)에서의 역할: 비동기 통신인 UART에서는 데이터를 주고받는 두 장치가 동일한 보드 레이트로 맞춰져 있어야만 각자 상대편에서 데이터를 깨지지 않고 올바르게 복원할 수 있다.

2.1. 비동기식

비동기식은 동기식과 달리 동기식의 클록 핀/선로 자원을 아껴 구조를 단순화하고 비용을 절감하는 맥락(context)을 전제로한다. 따라서 이러한 비동기식의 전제조건은 핀을 아낀 대신, 양쪽 장치가 보드 레이트(Baud Rate)로 타이밍(clock)을 엄격하게 똑같이 맞춰야 한다.

3. 보드 레이트(Baud Rate)

데이터 전송 속도(Baud Rate)는 보통 4800, 9600,57600,115200이다. 보통 아두이노, ESP32 등 마이크로컨트롤러에는 이것이 지원되는 경우가 많다.

4. 관련문서