MAX485 2

[간단한 아두이노 코딩] 18. RS485 통신 해보기 (TTL to RS485 컨버터)

RS485 통신 해보기 (TTL to RS485 컨버터) 1. RS485 통신이란 RS485는 이름에서 알 수 있듯, Serial 통신의 하나이다. RS232 혹은 UART와는 달리 오직 2개의 선으로 여러 장치를 병렬로 연결하여 통신할 수 있다는 장점이 있다. 물론 속도는 느린 편이지만, 선의 개수가 적고 높은 전압(일반적으로 +-12볼트)를 사용하기 때문에 최대 4000피트(약 1.2km)까지 통신할 수 있다. 아래는 RS485의 연결도를 나타낸다. 위 그림에서 알 수 있듯 총 4개의 장치가 같은 A와 B라인에 연결되어 있다. 즉, 한 시점는 반드시 한개의 장치만 데이터를 전송할 수 있다.(half-duplex) 또한 각 장치들은 모두 같은 보 레이트(Buad Rate)와 설정을 가지고 있어야 함을 ..

[아두이노] 두개의 아두이노 사이의 RS485 통신

아두이노 우노를 이용해서 RS485 통신하는 방법을 설명하고자 한다.RS485의 물리계층(1계층)이 어떻게 동작하는지는 정확한 프로토콜을 찾아보지 않았으나, 반이중통신으로 아두이노에서 Serial을 이용하여 통신을 할 수 있다. RS485는 P, N(A, B)의 두 개의 링크로 기기간 연결되며, 64개의 장치까지 한번에 연결할 수 있다고 알려져있다. 또한 4000피트까지 연결 가능하다고 하니, 원격지의 장치에서 데이터를 뽑아오는데 유용하다. 대충 검색을 해보니, TTL to RS485 모듈을 이용해서 통신을 한다. 나는 천원 내외인 MAX485가 장착된 컨버터를 이용했다. 더 검색을 해봐야겠지만 직접 A, B 링크를 읽거나 쓰는 것이 가능한 것 같아보이는데, 정확한 내용은 직접 확인하기 바람. (RS48..

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사