이 기사에서는 다운코드 편집자가 RS-485 프로토콜의 정의, 특성, 네트워크 설계, 연결 방법 등을 자세히 소개합니다. 일반적으로 사용되는 직렬 통신 표준인 RS-485 프로토콜은 산업 제어, 데이터 수집 및 기타 분야에서 널리 사용됩니다. RS-232와 비교하여 더 강력한 간섭 방지 기능, 더 긴 전송 거리 및 다중 스테이션 기능을 갖추고 있어 많은 애플리케이션 시나리오에서 선호되는 솔루션입니다. 아래에서는 독자가 이 기술을 더 잘 이해하고 적용할 수 있도록 RS-485 프로토콜의 다양한 측면을 살펴보겠습니다.
485 프로토콜은 직렬 통신의 표준인 RS-485 프로토콜을 말하며, 일반적인 직렬 통신 표준은 RS232 및 RS485로 전압, 임피던스 등을 정의하지만 소프트웨어 프로토콜을 정의하지는 않습니다. +2V와 +6V 사이의 양수 레벨은 하나의 논리 상태를 나타내고, -2V와 -6V 사이의 음수 레벨은 또 다른 논리 상태를 나타냅니다.
485 프로토콜은 직렬 통신의 표준인 RS-485 프로토콜을 말하며, 일반적인 직렬 통신 표준은 RS232 및 RS485로 전압, 임피던스 등을 정의하지만 소프트웨어 프로토콜을 정의하지는 않습니다. 양의 레벨은 +2V와 +6V 사이에 있으며, 음의 레벨은 -2V와 -6V 사이에 있으며, 음의 레벨은 -2V와 -6V 사이에 있으며, 또 다른 논리 상태를 나타냅니다. 상태; 디지털 신호는 차동 전송을 채택하여 잡음 신호의 간섭을 효과적으로 줄일 수 있습니다.
1. RS-485의 전기적 특성: 논리 "1"은 두 라인 사이의 전압 차이로 +(2-6)V로 표시됩니다. 논리 "0"은 두 라인 사이의 전압 차이로 -(2)로 표시됩니다. -6) 브이. 인터페이스 신호 레벨은 RS-232-C보다 낮기 때문에 인터페이스 회로의 칩이 손상될 가능성이 적습니다. 또한 레벨이 TTL 레벨과 호환되며 TTL 회로에 쉽게 연결할 수 있습니다.
2. RS-485의 최대 데이터 전송 속도는 10Mbps입니다.
3. RS-485 인터페이스가 강력하여 잡음 방지 간섭이 우수합니다.
4. RS-485 인터페이스의 표준 최대 전송 거리는 4000피트이며 실제로는 3000미터에 도달할 수 있습니다(이론적 데이터, 실제 작동 시 제한 거리는 약 1200미터에 불과함). RS-232-C 인터페이스는 단일 스테이션 기능인 1개의 트랜시버만 버스에 연결할 수 있습니다. RS-485 인터페이스를 사용하면 최대 128개의 트랜시버를 버스에 연결할 수 있습니다. 즉, 다중 스테이션 기능을 갖추고 있어 사용자는 단일 RS-485 인터페이스를 사용하여 장치 네트워크를 쉽게 구축할 수 있습니다.
RS-485 인터페이스는 잡음 간섭에 대한 우수한 내성, 긴 전송 거리 및 다중 스테이션 기능을 갖추고 있기 때문에 선호되는 직렬 인터페이스가 됩니다. RS485 인터페이스로 구성된 반이중 네트워크에는 일반적으로 두 개의 연결만 필요하므로 RS485 인터페이스는 모두 전송을 위해 차폐 연선 쌍을 사용합니다. RS485 인터페이스 커넥터는 DB-9 9핀 플러그 소켓을 사용하고, 스마트 단말기와의 RS485 인터페이스는 DB-9(구멍)을 사용하며, 키보드에 연결된 키보드 인터페이스 RS485는 DB-9(핀)을 사용한다.
추가 자료:
RS485 트랜시버 회로 설계는 SBUS 다중 마스터 프로토콜을 사용하여 다중 채널 온도 수집 시스템의 설계를 완성합니다. 공통 직렬 포트 RS-232 표준은 통신 거리가 짧고 속도가 느리기 때문에 이 통신 시스템에 적합하지 않은 반면, RS-485 표준은 이러한 단점을 보완합니다. 따라서 물리 계층 트랜시버 설계에서는 MAX485 칩을 사용합니다.
Rs485 트랜시버에는 두 개의 활성화 터미널이 접지되어 있으며 전송 활성화 터미널은 51 마이크로 컨트롤러에 의해 제어됩니다. 따라서 호스트는 유휴 상태일 때와 데이터를 보내야 할 때 항상 수신 상태에 있습니다. 전송 터미널을 활성화하면 됩니다. 또한 버스 모니터링을 실현하기 위해 직렬 포트 수신단을 슈미트 트리거를 통해 마이크로 컨트롤러의 외부 인터럽트 INT0에 연결하므로 인터럽트를 사용하여 버스가 사용 중인지 확인할 수 있습니다.
RS-485 통신 네트워크에서 485 트랜시버는 일반적으로 TTL 레벨과 RS485 레벨을 변환하는 데 사용됩니다. 노드의 직렬 포트 컨트롤러는 RX 및 TX 신호 라인을 사용하여 485 트랜시버에 연결하고 트랜시버는 차동 라인을 통해 네트워크 버스에 연결됩니다. TTL 신호 전송은 일반적으로 직렬 포트 컨트롤러와 트랜시버 사이에 사용됩니다. 트랜시버와 버스는 차동 신호를 전송합니다. 데이터를 전송할 때 직렬 포트 컨트롤러의 TX 신호는 트랜시버에 의해 차동 신호로 변환되어 버스로 전송됩니다. 데이터를 수신할 때 트랜시버는 버스의 차동 신호를 TTL 신호로 변환하여 직렬 포트로 전송합니다. RX 핀을 통해 컨트롤러. 일반적으로 이러한 노드 중에는 마스터가 하나만 있을 수 있으며 나머지는 모두 슬레이브입니다. 120ohm 매칭 저항이 버스의 시작 및 끝 부분에 추가됩니다.
위 내용은 485 프로토콜에 대한 내용입니다. 모든 분들께 도움이 되었으면 좋겠습니다.
다운코드 편집자의 설명이 모든 사람이 RS-485 프로토콜을 이해하는 데 도움이 되기를 바랍니다. 실제 적용에서는 특정 요구에 따라 적절한 트랜시버 칩과 통신 매개변수를 선택하는 것도 필요합니다. 궁금한 점이 있으시면 댓글란에 메시지를 남겨주세요!