시리얼 통신을 하기 전에 해당 케이블 이상유무를 확인해야한다.
방법은 TX, RX를 연결해 주면 내가 보낸 시리얼통신 데이터가 TX에서
RX로 되돌아 오므로 에코처리 된다.
아래 그림에서 2번(TX)과 3번(RX)를 연결하여 테스트가 가능하다.
각 핀의 명칭 및 기능은 다음 표와 같다.
pin# |
방향 |
명칭 |
설명 |
1 |
Input |
CD |
Carrier Detect: 이 핀이 논리 0이 되므로써 이 장치가 보낸 데이터를 상대방 장치가 다 받았음을 알 수 있게 된다. |
2 |
Input |
RxD |
Received Data: 데이터를 받는 핀 |
3 |
Output |
TxD |
Transmitted Data: 데이터를 전송하는 핀. 이 장치가 대기 상태에 있을때는 논리 1이 출력된다. |
4 |
Output |
DTR |
Data Terminal Ready: 이 핀에 논리 0을 출력함으로써 상대방 장치에게 데이터를 보낼 준비가 되었음을 알린다. |
5 |
|
GND |
Signal Ground: 접지 |
6 |
Input |
DSR |
Data Set Ready: 이 핀이 논리 0이 되므로써 상대방 장치가 데이터를 보낼 준비가 되었음을 알게된다. |
7 |
Output |
RTS |
Request To Send: 이 핀에 논리 0을 출력함으로써 상대방 장치에게 데이터를 받을 준비가 되었음을 알린다. |
8 |
Input |
CTS |
Clear To Send: 이 핀이 논리 0이 되므로써 상대방 장치가 데이터를 수신할 준비가 되었음을 알게된다. |
9 |
Input |
RI |
Ring Indicator: 이 핀이 논리 0이 되면 모뎀에 통신연결 요구가 들어왔음을 알 수 있다. |
2020/12/17 - [OS/Mac OS X] - OpenSSL을 이용한 Key 정보 Text 변환
2020/12/17 - [프로그래밍/Java] - RSA 암복호화
2020/12/17 - [iOS/Tips] - URL query 파싱 및 json string 변환
2020/12/16 - [개발노트] - Code 128 Barcode의 Check Digit 계산방법
2020/12/15 - [iOS/Tips] - 디버깅 차단 처리 (Anti Debug)
2020/12/14 - [iOS/Tips] - bundle id 알아내기
2020/12/12 - [AI/Algorithm] - 2D 충돌처리
2020/12/11 - [iOS/Swift] - UIViewController 스위칭
2020/12/11 - [개발노트] - PlantUML 설치 (Mac OS X)
2020/12/10 - [iOS/Objective-C] - 웹뷰에서 javascript 함수 동기식 호출
2020/12/10 - [iOS/Tips] - Fat Static Library 빌드 (2/2)
'IOT > Arduino' 카테고리의 다른 글
Bit Rate, Baud Rate (0) | 2020.12.18 |
---|