UART?
- UART = Univeral Asynchronous Reciver-Transmitter
- Device to Device communication protocol
- single line, wire를 통해 데이터가 이동함
- 보통 2개의 와이어(Tx, Rx)를 이용해 시리얼 데이터 통신을 한다
- Serial 통신은 적은 회로와 연결 선을 요구하며, 어플리케이션의 시스템 구현 비용절감을 지원한다
“통신의 가장 큰 문제는 공간의 차지다”
- 통신 프로토콜은 기기 사이에서 구축된 규칙에 따라 실행된다
- 시스템 요구에 의해 다르게 디자인 되어있음
- 성공적인 통신을 위해서 기기 사이에 특정한 규칙을 규정함
- 임베디드 시스템, MCU, 컴퓨터들은 대부분 Device to Device 형태의 하드웨어 통신 사이에서는 UART를 사용한다
- 비동기적 통신을 사용한다
⇒ Transmitter(Tx), Reciver(Rx)
- 시리얼 통신에서 전송 및 수신을 위해 Tx, Rx를 사용
- Tx UART는 컨트롤 병렬 데이터 전송 형태의 데이터 버스와 연결되어있음
- 이렇게 받아온 데이터는 전송선을 통해 일렬, 비트단위로 하나씩 전송
- 데이터를 받은 수신용 UART는 직렬 데이터를 병렬 데이터로 변환, 수신 장치가 사용할 수 있도록 전달
- UART 라인은 데이터를 서로 주고 받기 위한 통신 매체 역할
- UART 장치는 데이터를 전송하거나 수신할 때 전용으로 사용하는 Tx, Rx를 갖고 있다는 점을 기억
UART 및 대부분의 직렬 통신