UART와 RS232의 차이
RS232는 Flow control이 가능하다.
*RS232: 수신쪽 버퍼 용량보다 송신쪽 데이터가 더 많이 전송될 때, RTS, DTR과 같은 컨트롤을 통해 송수신을 제어하는 통신 방법.
TXD, RXD, GND 외에 RTS, CTS 시그널 라인이 더 있다.
RS232에는 있지만 UART에는 없는 pin
-DCD(Data Carrier Detect) - input
-RI(Ring Indicator) - input
-DTR(Data Terminal Ready) - output, 내쪽 준비완료 송신 시그널
-DSR(Data Set Ready) - input, 상대쪽 준비완료 수신 시그널
연결방법
내쪽 DTR - 상대 DSR
상대 DSR - 내쪽 DTR
-RTS(Request To send) - output, 내 수신버퍼 상태 송신 시그널
-CTS(Clear To Send) - input, 상대쪽 수신버퍼 상태 수신 시그널
연결방법
내쪽 RTS - 상대 CTS
상대 RTS - 내쪽 CTS
Xon, Xoff [Flow control 데이터]
Xon: 수신버퍼 여유 on
Xoff: 수신버퍼 여유 off ->데이터 송신 no
'업무 > 임베디드' 카테고리의 다른 글
[Single ended/differential ended] (0) | 2019.08.29 |
---|---|
HDMI, AHD, CVI, TVI 개념 (0) | 2019.05.20 |
Full duplex, Half duplex, Simplex (0) | 2019.05.13 |
SPI 통신 설정 순서 (0) | 2019.04.22 |
GIT OpenSSH 와 Putty 차이 (0) | 2019.03.26 |