티스토리 뷰

그냥 3가닥만 연결하면 되는거 아님?

UART 시리얼 통신을 보다가 용어가 헷갈려서 적어 놓는다. 그리고 그냥 3가닥 연결했음.


시리얼 통신

RX, TX, GND, PW만 연결하면 되는거 아닌가? DTR과 DSR은 데이터 동작이 가능한지 여부를 확인하기 위해 사용하는 선이다. 자신의 장비가 동작 가능하면 DTR을 ON한다. 그러면 연결된 반대편의 DSR에 물린 장비는 이녀석이 동작가능한지를 아는거다. 



다른 의미로 쓰이는 RTS와 CTS는 내 장비에 물린 RTS를 ON 시킨다는 의미는 상대 장비에게 '이제 뭔가 받을 준비가 됐으니까 데이터 보내라~'라고 말하는거. CTS는 '내가 보낼 준비가 됐으니깐~ 보낸다~'란 의미. 두 가지 의미중 하나로 사용한다더라. 또 이렇게 서로간의 동작을 맞춰주는 것을 핸드쉐이킹이라 부른다.

DTR - Data Terminal Ready
DSR - Data Set Ready
RTS - Request To Send
CTS - Clear To Send