본문 바로가기
하드웨어

시리얼 통신이란?

by 얼그레이_티 2023. 4. 25.
728x90
반응형

 

안녕하세요, 오늘은 통신의 기본중의 기본인 시리얼 통신에 대해 알아보겠습니다.

 

 

임베디드 시스템에서 시리얼 통신(Serial Communication)은 데이터를 한 비트씩 차례대로 전송하는 통신 방식입니다. 일반적으로 병렬 통신에 비해 적은 개수의 전선으로 통신할 수 있으며, 신호 전달 거리가 긴 경우에도 안정적인 통신이 가능합니다.

대표적인 시리얼 통신 프로토콜로는 UART(Universal Asynchronous Receiver/Transmitter) 와 SPI(Serial Peripheral Interface), I2C(Inter-Integrated Circuit) 등이 있습니다.

UART는 비동기적으로 데이터를 전송하며, 각 데이터 사이에 특별한 제어신호를 사용하여 데이터의 시작과 끝을 표시합니다. 데이터를 전송하기 위해 데이터 비트, 패리티 비트, 정지 비트 등의 프레임을 사용합니다.

SPI는 동기적으로 데이터를 전송하며, 마스터-슬레이브 구조로 데이터를 주고받습니다. 여러 개의 슬레이브를 동시에 제어할 수 있으며, 속도가 빠르고 안정적입니다.

I2C는 버스 형태로 동작하며, 마스터-슬레이브 구조로 데이터를 전송합니다. 여러 개의 슬레이브를 동시에 제어할 수 있으며, 슬레이브에서 마스터로 데이터를 전송할 수도 있습니다. 데이터 전송 중 충돌이 발생할 경우 충돌을 해결하는 알고리즘이 있어 안정적인 통신이 가능합니다.

시리얼 통신은 임베디드 시스템에서 다양한 외부 장치와의 데이터 전송에 활용됩니다. 예를 들어, 센서에서 수집한 데이터를 임베디드 보드로 전송하거나, 임베디드 보드에서 외부 장치로 제어 신호를 전송하는 등의 용도로 사용됩니다.

 

 

이상으로 오늘의 포스팅을 마칩니다. 감사합니다!

 

728x90

'하드웨어' 카테고리의 다른 글

RS-422/485 Pinmap  (0) 2023.04.25
RS-232 Pinmap  (0) 2023.04.25
MCU 인터럽트 기능  (0) 2023.04.25
레지스터란 무엇인가?  (0) 2023.04.25
H-bridge 회로  (0) 2023.04.25

댓글