티스토리 뷰

반응형

Serial 통신이란

통신의 사전적 정의는 "전화나 우편 등과 같은 매체를 통해 정보나 의사를 전달 하는 것"을 말합니다.
우리가 앞으로 이야기를 할 통신은 "전선이라는 매체를 통해 정보나 의사를 모스부호와 같은 전기적 신호를 전달하는 것"입니다.
통신방식에는 Serial(직렬)과 Parallel(병렬)이 존재 합니다.
직렬 통신은 한번에 한가지 데이터를 송수신 방식이고, 병렬 통신은 한번에 여러가지 데이터를 송수신하는 방식입니다.
→ 직렬 통신과 병렬 통신을 정말 쉽게 설명해보자면 "안녕하세요"라는 말을 전달하고 싶을 때, 한사람이 "안", "녕", "하", "세", "요"라고 말하는 것이 직렬 통신이고, 다섯명의 사람들이 이구동성 게임을 하듯이 "안""녕""하""세""요"라고 동시에 말하는 것이 병렬 통신입니다.

직렬 통신
병렬 통신

이렇게 보면 동시에 데이터를 보내는 병렬 통신이 더 좋은 방법이 아닌가 싶지만, 아래의 특징을 비교해보면 직렬통신이 더 많이 사용되고 있는 이유를 알 수 있습니다.
 

  • 직렬 통신의 특징
    1. 통신 거리가 멀어도 사용하기 용이하다
    2. 구현이 (병렬 통신에 비해) 비교적 쉽다.
  • 병렬 통신의 특징
    1. 통신 거리가 멀어도 사용하기 어렵다.
    2. 구현이 기술적으로 어렵고, 비용이 많이 든다.
    3. 노이즈에 의해 데이터 손실이 자주 일어난다

 
오늘부터 저희가 깊게 알아볼 통신은 Serial(직렬) 통신입니다. 한국말로는 직렬 통신, 시리얼 통신 이라고 부릅니다.
시리얼 통신에는 RS-232, RS485, SPI, I2C, UART, USART, CAN 등 여러가지의 통신 방법이 있습니다.
 

통신이란

 
 
각 통신 방법에는 장단점이 확실하게 존재합니다.
 
- 동기식 / 비동기식
통신 거리
통신 속도
안정성
 
위 3가지를 고려하여 자신에게 필요한 통신방법을 설정하고, 구현하면 됩니다.
더 자세한 내용은 다음 페이지에서 다루어 보겠습니다.
 
Serial 통신을 조금 더 이해하기 위해 읽어보면 좋은 글
필수 
  1. 실무자가 들려주는 동기식 통신과 비동기식 통신
  2. 실무자가 들려주는 UART/USART 통신
 
추가
  1. 실무자가 들려주는 I2C 통신
  2. 실무자가 들려주는 SPI 통신
  3. 실무자가 들려주는 RS232 / RS485 통신
 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함