일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 빅벅
- photocoupler
- 망고빙수jmt
- rated current
- 데이터시트보는법
- Inductor
- oyster교통카드
- C언어
- 페라이트코어
- bancone
- DC저항
- 선데이로스트
- 망고빙수후기
- 영국2층버스
- 주파수 성분
- 오블완
- 삿포로오마카세
- 근위대교환식일정
- 스스키노스시킨
- 해리포터셔틀버스
- 망고빙수가격
- 토트넘스카이워크
- 초밥장인
- 해리포터박물관
- 토트넘경기장투어
- OPAMP
- 근위대교환식
- 런던짐보관
- op-amp
- 모던스테이트
- Today
- Total
맘여린나
RS-232 통신에 대해 알아보자 본문
"RS-232"
산업에서 쓰이는 여러 통신 방식 중(RS-485, SPI, I2C등) RS-232도 마찬가지로 통신 방식 중 하나이다.
RS-232의 대표적인 특징에 대해 알아보자.
- 직렬통신
: 데이터를 하나씩 처리한다. (여러 데이터를 한번에 처리할 수 없다)
- 비동기 방식
: 별도의 clock을 사용하지 않아서, baud rate를 사용하여 서로간의 통신 속도를 맞춘다.
- 짧은 거리의 경우 3개의 선이 필요하다. (긴 거리의 경우 추가의 선이 더 필요하다)
: Tx Rx Gnd
이번 포스팅에서는 RS-232통신을 이용하여 데이터를 주고 받을 때,
입력값에 따른 출력파형을 오실로스코프를 사용하여 확인해보자.
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의 파형이다.
1bit의 길이를 보면 앞서 이론적으로 계산한 값(1초/115200 = 8.6us)임을 확인할 수 있다.
아래 그림은 F파형
아래 그림은 X파형
아래 그림은 a의 파형
A F X a파형을 확인해보았고, 아래 내용은 이 파형들이 실제로 각각 입력한 값과 일치하는 지 확인해보자.
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가 있어 신호가 반전됨을 확인할 수 있다.
'회로' 카테고리의 다른 글
비드(bead)특성에 대해 알아보자 (2) | 2024.11.27 |
---|---|
Op-Amp에 대해 알아보자(3) (1) | 2019.07.23 |
Op-Amp에 대해 알아보자(1) (0) | 2019.07.01 |
LPF에 대해 알아보자 (0) | 2019.03.11 |
HPF에 대해 알아보자 (1) | 2019.02.26 |