[STM32] 시리얼 통신이란?

이채윤·2022년 4월 15일
0

임베디드

목록 보기
17/70

[시리얼 통신이란?]

  • 병렬 데이터의 형태를 직렬 방식으로 전환하여 데이터를 전송하는 컴퓨터 하드웨어의 일종이다.
  • 시리얼(Serial)이라는 것은 직렬이라는 뜻으로, 패러럴(Parallel)과 반대되는 단어이다.

<직렬통신과 병렬통신>

  • 통신에는 직렬 통신과 병렬 통신의 2가지 방식이 존재한다.
  • 직렬 통신은 데이터를 보낼 때 한 데이터 선(lane)에서 데이터를 보내는 방식이고, 병렬 통신은 여러 개의 선(lane)에서 보내고자 하는 데이터를 나눠서 보내는 것이다.
  • 예를 들어 1010 데이터를 보내려고 할 때, 시리얼 통신에서는 1개의 lane으로 데이터를 모두 보낸다. 병렬 통신에서는 4개의 lane 이라고 가정했을 때, 각 lane(0~3번 lane)에 1, 0, 1, 0 을 나눠서 보낸다.

[시리얼통신 종류]

  • UART (Universal Asynchronous Receiver/Transmitter)
  • SPI (Serial Peripheral Interface)
  • I2C (Inter-Integrated Circuit)

0개의 댓글