맘여린나

RS-232 통신에 대해 알아보자 본문

회로

RS-232 통신에 대해 알아보자

맘여린v 2022. 9. 24. 20:23
반응형

"RS-232"

RS-232

산업에서 쓰이는 여러 통신 방식 중(RS-485, SPI, I2C등) RS-232도 마찬가지로 통신 방식 중 하나이다. 

 

RS-232의 대표적인 특징에 대해 알아보자.

- 직렬통신

 : 데이터를 하나씩 처리한다. (여러 데이터를 한번에 처리할 수 없다)

 

- 비동기 방식

 : 별도의 clock을 사용하지 않아서, baud rate를 사용하여 서로간의 통신 속도를 맞춘다.

 

- 짧은 거리의 경우 3개의 선이 필요하다. (긴 거리의 경우 추가의 선이 더 필요하다)

 : Tx Rx Gnd

 

이번 포스팅에서는 RS-232통신을 이용하여 데이터를 주고 받을 때,

입력값에 따른 출력파형을 오실로스코프를 사용하여 확인해보자.

ASCII코드 표

ASCII코드표에서 A, F, X, a에 해당하는 값을 보면 아래와 같은 값을 확인할 수 있고 대, 소문자에 따라 값이 다르니 유의하자.

A : 0x41, 65

F : 0x46, 70

X : 0x58, 88

a : 0x61, 97

 

RS-232는 비동기 방식으로 Baud rate를 설정하여 서로의 통신 속도를 맞추어 통신할 수 있게 해준다.

이때 사용한 baud rate는 115200, 1초/115200 = 8.6us 이며, 이것을 파형으로 확인할 수 있다.


아래 그림은 A의 파형이다.

A

1bit의 길이를 보면 앞서 이론적으로 계산한 값(1초/115200 = 8.6us)임을 확인할 수 있다.

 

아래 그림은 F파형

F

아래 그림은 X파형

X

아래 그림은 a의 파형

a

A F X a파형을 확인해보았고, 아래 내용은 이 파형들이 실제로 각각 입력한 값과 일치하는 지 확인해보자.


X의 파형을 분석해보자.

X파형 분석

X의 ASCII 값은 16진수로 58

 

8비트 각각의 값은 아래와 같이 나타낼 수 있고

b0 b1 b2 b3 b4 b5 b6 b7 : 1 0 1 0 0 1 1 1

 

RS-232의 출력 파형은 반전되므로 아래와 같이 나타낼 수 있다.

[기존] b0 b1 b2 b3 b4 b5 b6 b7 : 1 0 1 0 0 1 1 1

[반전] b0 b1 b2 b3 b4 b5 b6 b7 : 0 1 0 1 1 0 0 0

2진수의 이 값을 16진수로 표현해보면 58을 확인할 수 있다.

 

마찬가지로 나머지 알파벳도 이러한 방법으로 출력 값을 확인할 수 있다.

 

추가

RS-232의 파형이 반전된다고 하였는데, 파형을 확인했던 부품의 데이터시트를 보니 아래 그림과 같이 확인할 수 있다.

NOT GATE

입, 출력쪽에 NOT GATE가 있어 신호가 반전됨을 확인할 수 있다.

반응형

'회로' 카테고리의 다른 글

Op-Amp에 대해 알아보자(3)  (1) 2019.07.23
Op-Amp에 대해 알아보자(1)  (0) 2019.07.01
LPF에 대해 알아보자  (0) 2019.03.11
HPF에 대해 알아보자  (1) 2019.02.26
Comments