10월, 2012의 게시물 표시

422과 485..

RS485 통신은 전기적 특성에 있어서 RS422 통신 방식과 동일합니다. RS485 역시 + 선과 ? 선 두가닥의 전위차 (differential)를 사용하여 데이터를 전송하게 됩니다. 다만 RS485와 RS422 통신 방식의 가장 큰 차이는 RS422통신은 전이중 방식을 사용하여 통신 시 필요한 회선이 4가닥이지만 이와는 달리 RS485 통신은 반 이중 방식의 통신이기 때문에 2가닥의 회선만을 이용하게 됩니다. RS485는 "TRXD+", "TRXD-" 라는 각각의 회선에서 모두 송신과 수신을 수행 한다는 것입니다.  Multi-Drop(RS422)  RS232방식에 비해 RS422 과 RS485 통신의 큰 차이점은 통신거리 및 노이즈에 강하다는 것이다. 이에 부가적으로 RS422 및 RS485 통신 방식은 멀티드롭이라는 기능을 지원하는데 이것은 한번에 여러 대의 장비와 동시 통신이 가능하게 만들어 주는 것이다.  RS422과 RS485 각각에서 지원하는 멀티드롭은 약간의 차이를 갖게 되는데 먼저 RS422을 알아보면 RS422 방식은 1대의 마스터와 여러 대의 슬레이브로 구성된다는 것이다.  마스터에서는 일종의 브로드캐스트(broadcast) 방식으로 데이터를 전송하며 모든 슬레이브는 마스터에서 보내지는 데이터를 수신하게 된다.  방법에 차이는 있겠지만 대부분의 경우 마스터에서 보내져 오는 데이터는 슬레이브의 ID를 담게 되어있다. 각각의 슬레이브는 수신된 데이터의 ID의 값을 보고 이에 따라 응답을 하게 된다.  슬레이브에서 가장 주의 깊게 보아야 할 것은 공통 TXD 라인을 이룬다는 것이다. 모든 슬레이브의 TXD라인은 마스터의 RXD라이으로 묶이게 되는데 이는 곳 슬레이브가 동시에 데이터를 보내고자 할 경우 충돌을 일으키게 된다는 것을 의미한다. 즉 슬레이브에서 마스터로 데이터를 보내고자 할 경우 반드시 한대만 통신을 해야 한다는 것이다.  ( 입출력 개폐기능 필요 )  주의사항 ...