티스토리 뷰

반응형

UART (Universal Asynchronous Receiver Transmit) : 비동기 모드로서 사용되는 시리얼통신


USART (Universal Synchronus Receiver Transmit) : 동기 모드로서 사용되는 시리얼통신



# UART 와 USART의 차이




= 동기와 비동기 모드의 차이


동기 모드는 데이터 동기화를 위해 별도의 클록 신호를 전송한다.

AVR에서 데이터 동기화를 위한 클록 신호는 XCK 핀을 통해 전달된다.


동기 모드에서는 비동기 모드에서 데이터 동기화를 위해 사용하는 시작 비트(start bit)와 

정지 비트(stop bit)는 필요하지 않으므로 데이터 전송 효율을 높일 수 있는 장점이 있지만,

클록 핀을 필요로 하는 단점이 있다.



비동기 모드는 별도의 클록을 사용하지 않고 데이터를 송수신하는 모드로 시작 비트(start bit)와

정지 비트(stop bit)를 통해 데이터 동기화가 이루어진다. 

자주 사용하는 'UART' 시리얼 통신은 'USART'의 비동기 모드에 해당한다.


USART 모드 


- 1배속 비동기 모드 (UART)

- 2배속 비동기 모드 (UART)

- 동기모드 (USART)


= USART 와 UART의 차이는 클록을 요구하는 동기 모드와 비동기 모드의 차이. 


 Ref. 아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍 (출판사 - 제이펍)


반응형

'Electronic Engineering > Digital ' 카테고리의 다른 글

uint8/16/32/64_t 의미  (0) 2018.01.07
풀업(Pull-Up) 저항과 풀다운(Pull-Down) 저항  (5) 2018.01.05
RS232 / RS422 / RS485 정리  (0) 2018.01.02
USART 라이브러리 [for ATmega328]  (1) 2018.01.02
UART 통신 이론  (0) 2017.12.29
댓글