| UART | I2C | |
| 정의 및 개념 |
1. 범용 비동기 수신 및 전송 (UART)의 약자 2. 호스트가 보조 장치와 통신할 수 있도록하는 간단한 직렬 통신 프로토콜입니다. 3. UART는 양방향, 비동기 및 직렬 데이터 전송을 지원합니다. 4. 두 개의 데이터 라인이 있습니다. 하나는 전송용(TX)이고 다른 하나는 수신용(RX)이며 디지털 핀 0, 디지털 핀 1을 통해 통신하는 데 사용됩니다. 5. TX 및 RX는 두 장치간에 연결됩니다. (예 : USB 및 컴퓨터) 6. UART는 컴퓨터와 외부 직렬 장치 간의 동기화 관리 문제도 처리할 수 있습니다. |
|
| 작동 방식 | 1. 3 가지 방식으로 장치간에 작동 할 수 있습니다. A. Simplex = 한 방향으로 데이터 전송 B. 반이중 = 양방향으로 동시에 데이터 전송 C. 전이중 = 양방향으로 동시에 데이터 전송 2. 연결되면 데이터는 수신 UART의 TX에서 RX로 흐릅니다. 3. UART는 비동기 직렬 전송이므로 클록 없음 4. UART 전송은 마스터 장치 (예 : CPU)의 병렬 데이터를 직렬 형식으로 변환하고 수신 UART에 직렬로 전송합니다. 그런 다음 직렬 데이터를 수신 장치의 병렬 데이터로 다시 변환합니다 5. UART에는 클럭이 없으므로 UART는 전송중인 시작 및 중지 비트를 추가합니다. 6. 이것은 비트가 데이터 패킷의 시작과 끝을 나타내기 때문에 수신 UART가 비트 읽기를 시작할 시기를 알 수 있도록 도와줍니다. 수신 UART가 시작 비트를 감지하면 BAUD rate로 비트를 읽습니다. 7. UART 데이터 전송 속도는 BAUD 속도라고하며 기본적으로 115,200으로 설정됩니다 (BAUD 속도는 심볼 전송 속도를 기반으로하지만 비트 속도와 유사 함). 8. 두 UART는 거의 동일한 전송 속도로 작동해야합니다. BAUD 속도의 차이가 10 % 이상이면 비트 타이밍이 꺼져있을 수 있으며 사용자는 UART가 동일한 데이터 패킷에서 송수신하도록 구성되어 있는지 확인해야합니다. |
|
| 장점 |
|
|
| 단점 |
|
|
'FW' 카테고리의 다른 글
| Simplicity studio로 EFM8BB3 다루기_02 (0) | 2023.11.01 |
|---|---|
| Simplicity studio로 EFM8BB3 다루기 (2) | 2023.11.01 |




























