Dr. COM의 시리얼 통신의 모든 것]
시리얼 통신 네트워크 구성
시리얼 통신 네트워크 구성 비교 (RS232, RS422, RS485)
입출력 제어
RS422과 RS485는 버스를 사용하기 때문에 버스 연결 상태를 제어해 주어야 합니다.
전송할 데이터가 있을 때는 버스에 연결하고, 전송할 데이터가 없을 때는 버스로의 연결을 끊어 주어야 합니다.
이를 위해서 RS422 또는 RS485 Transceiver의 DE 핀과 RE# 핀을 동작 모드별로 적절하게 제어해 주어야 합니다.
RS422, RS485 입출력 제어
일부 UART에서는 이런 버스 연결 상태를 제어하는 입출력 제어 전용 핀을 제공하는 UART가 있습니다. 이런 제품은 TX FIFO와 동작모드 상태에 따라 입출력 제어를 자동으로 해줍니다.
단위 부하 (Unit Load)
RS485는 버스 상에 최대 32대의 장치를 연결할 수 있습니다. 이때 기본적으로 갖는 Receiver의 input impedance 값을 보면 12k ohm을 갖게 됩니다. 이것은 기본 단위 부하라고 부릅니다.
그런데 최근에는 Receiver의 input impedance가 더 큰 96k ohm 값을 갖는 제품도 나오죠.
기존 입력저항치보다 8배나 더 큰 값입니다. 이 때문에 버스 상에서 전류 손실이 작아지게 되고 더 많은 단말을 연결할 수 있게 됩니다. 12k ohm일때는 최대 32대 까지 연결이 가능했다면, 96k ohm일때는 최대 256개의 단말을 연결할 수 있게 되지요.
cf. RS422 의 input impedance 값은 보통 4k ohm 입니다.
그러나 RS422과 RS485의 Transceiver를 공용으로 사용하기 때문에 RS485쪽 사양에 맞춰있어서 RS422도 RS485 장치가 같은 단위 부하를 갖게 됩니다.
단위 부하 (Unit Load) for RS485
시리얼 통신 종단 저항 (1) | 2024.03.22 |
---|---|
시리얼 장치 설치 시, 고려해야 할 사항들 (0) | 2024.03.21 |
RS485 동작모드 (에코모드, 논에코모드) (0) | 2024.03.19 |
RS485 통신의 커넥터, 핀사양, 케이블 (0) | 2024.03.18 |
시리얼 통신 (RS232, RS422, RS485) 한 장 정리 마인드맵 (0) | 2024.03.15 |