UART/USART (1)

최영진·2023년 1월 3일
0

통신

목록 보기
1/2

1. UART

가. UART와 비동기통신

UART는 Universal Asynchonous Receiver/Transmitter의 약자로, 범용 비동기화 송수신기를 의미한다. Serial(직렬)통신의 종류 중 한 가지이다.
RS-232, RS-422, RS-485 등의 통신 표준과 함께 사용되며 8bits의 데이터와 시작비트('0', Start bit), 정지비트('1', Stop bit)까지 10bits가 일반적인 전송 단위이다.
TX와 RX에서 전송 속도를 보율(baud rate)로 정하여 전송한다.
비동기 통신이란, 신호를 받는 수신기에서 정지비트(Stop bit)를 찾아 데이터의 시작과 끝을 시간적으로 판단하여 처리하는 방식을 뜻한다.

위의 사진은 UART 통신을 할 때 전송되는 신호를 표현한 그림이다.
시작비트는 0, 정지비트는 1로 고정되어 있는 것이 보인다. 시작비트와 정지비트 사이에 데이터비트가 끼어 있으며, 전송하고자 하는 것을 실어 보낸다. 수신기는 시작비트와 정지비트를 읽고 신호를 인식하는 것이다.

나. 전이중 방식

전이중 방식은 full duplex라고도 불리우며, 송신과 수신이 동시에 이루어진다. 다른 방식으로는 half duplex(반이중)와 simplex(단방향)이 있다.
UART 통신은 전이중 방식을 채택했기 때문에 통신 케이블이 2개 이상 필요하며 비동기 방식이기 때문에 동기 신호 케이블이 없어 2개의 케이블을 사용한다.

한쪽의 TX(송신)에서 신호를 보내면 반대쪽의 RX(수신)에서 신호를 받는다.


! 참고 : https://shek.tistory.com/41
! 위의 내용은 개인의 지식과 경험을 바탕으로 작성된 것임을 알려드립니다.

profile
공부한 것을 정리하는 곳

0개의 댓글