Table of Contents
Universal Asynchronous Receiver/Transmitter (UART)는 내장된 체계에 있는 널리 이용되는 커뮤니케이션 의정서입니다. 그것은 감지기와 같은 다른 장치 사이 연속되는 커뮤니케이션을 가능하게 합니다, 컴퓨터, 또는 주변 장치. UART가 작동하는 방법 이해하고 효과적으로 임베디드 체계 개발을 위해 근본적 인 방법.
UART 통신의 기본
UART는 데이터 비동기적으로 전송, 의미는 동기화에 대한 시계 신호를 요구하지 않습니다. 대신, 그것은 시작을 사용 하 여 비트를 프레임 각 데이터 패킷을 중지. 데이터는 비트의 시리즈에서 전송, 일반적으로 8 비트 당 바이트, 지정된 보드율, 이는 통신의 속도를 결정.
임베디드 시스템의 UART 구현
UART를 구현하려면 개발자는 미묘한 속도, 데이터 비트, 패리티 및 정지 비트와 같은 마이크로 제어기에서 UART 주변 장치를 구성합니다. Proper 구성은 신뢰할 수있는 데이터 전송 및 리셉션을 보장합니다.
초기화는 개발 환경에 의해 제공된 UART 등록 또는 하드웨어 요약 라이브러리를 사용하여 수행됩니다. 구성되면 데이터 전송 및 리셉션은 효율성을위한 오염, 중단 또는 DMA를 통해 처리 될 수 있습니다.
UART 통신 시나리오
- 직렬 디버깅 및 로깅
- microcontrollers 사이 커뮤니케이션
- 연결 센서 및 주변 장치
- 컴퓨터와 데이터 교환