상세 컨텐츠

본문 제목

RS485 동작모드 (에코모드, 논에코모드)

Tech/시리얼 통신

by 재즈토끼 2024. 3. 19. 09:00

본문

[Dr. COM의 시리얼 통신의 모든 것]

RS485는 버스 형태의 네트워크를 사용하며, 반이중(Half-duplex)로 전송로를 공유합니다.

뿐만 아니라 멀티 마스터 (Multi Master) 형태로 운용이 되므로 버스 상에서 충돌이 불가피합니다.

이 때문에 충돌을 회피하거나 파악하여 재전송할 수 있어야 RS485 통신이 가능하게 됩니다.

이런 버스 상 충돌 문제를 해결하기 위한 RS485 2가지 통신 모드를 지원합니다. 바로 에코 모드와 논에코 모드 입니다.

RS485 에코 모드(Echo Mode)

RS485 Echo 모드는 자신이 보낸 데이터를 회귀(loopback) 되어 수신하여 데이터 충돌이 발생했는지 알 수 있습니다. 쉽게 말해서 회귀되어 들어오는 에코 메시지를 통해 데이터 에러 발생 여부를 판단하게 되는 거죠.

RS485 논-에코 모드(Non-Echo Mode)

RS485 Non-Echo 모드는 Echo 모드와는 달리 자신이 보낸 데이터를 회귀하여 받지 않습니다. 그래서 이 경우에는 에코 메시지 대신 답장(ACK)을 받는 방식으로 버스 상에 데이터 에러 발생 여부를 판단합니다.

https://youtu.be/HRZ0K-vYf5E

 

관련글 더보기