Flow Control Xon/Xoff
2019. 9. 19. 09:54ㆍ임베디드/ATmega128
호스트와 디바이스간 통신할 때 제어를 위해 사용되는 기능이 Flow Control Xon/Xoff이다.
비동기 통신을 할 때는 서로 속도가 맞춰지지 않았기 때문에, 누군가는 빨리 보낼 가능성이 있다. 따라서 받는 쪽에서 버퍼가 가득찼을 때, Xoff 신호를 보내게 된다. 이후 버퍼의 내용들이 catch 되었을 때 다시 Xon 신호를 보내 통신을 재개한다
[참고] https://whatis.techtarget.com/definition/Xon-Xoff-X-on-X-off-or-XON-XOFF
Xon과 Xoff도 하나의 통신방식이기 때문에 하드웨어적으로 선이 연결되어 있어야 한다.
UART 핀 중에는 RTS, CTS (Clear to Send/Ready to Send)핀이 나와있는데 이를 서로 연결시켜야 한다
DeviceA DeviceB
--------- ----------
RxD (Pin2)<--------------TxD(Pin3)
TxD (Pin3)-------------->RxD(Pin2)
RTS (Pin7)-------------->CTS(Pin8)
CTS (Pin8)<--------------RTS(Pin7)
'임베디드 > ATmega128' 카테고리의 다른 글
AD5933 Impedance Analyzer Source Code (0) | 2019.10.31 |
---|---|
Jmod-BT-1 921600 보드레이트로 설정하기 (0) | 2019.09.26 |
unsigned간 연산 (0) | 2019.08.24 |
ATmega128 HR-SR04 초음파 센서 제어하기 - 2 (0) | 2019.08.24 |
Jmod-BT-1을 이용해 윈도우 PC와 통신하기 (0) | 2019.08.24 |