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의 차이는 클록을 요구하는 동기 모드와 비동기 모드의 차이.
플로팅(Floating) / 풀업 저항(Pull-Up Register) / 풀다운 저항(Pull-Down Register) 이란? (0) | 2021.07.14 |
---|---|
UART의 통신 이론 (0) | 2021.07.13 |
RS232 / RS422 / RS485통신의 차이점 (0) | 2021.07.09 |
블루투스(Bluetooth)5의 특징 (0) | 2021.07.07 |
노이즈(Noise)의 발생과 원인 (2) | 2021.06.28 |