전기공사 이야기

반응형

UART(비동기모드) 와 USART(동기모드)의 차이

1. UART 와 USART의 차이점

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

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

 

2. 동기와 비동기 모드의 차이

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

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

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

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

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

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

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

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

 

USART 모드

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

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

- 동기모드 (USART)

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

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading