什么是RS-485?Modbus통신 프로토콜要点第1部分

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

什么是RS-485?Modbus通讯协议要点第1部分

RS-485是美国电子工业协会(EIA)在1983年批准的一种信号传输표준,它只是一个电气的표준,不涉及上层프로토콜的规定,仅仅是인터페이스的物理层规定。

1、RS-485的特性 

1)采用差分信号进行传输,추가了抗소음能力,减少소음辐射带来的干扰;

2)支持长距离传输,最长可以达到4000英尺(约1219米);

3)传输速率较高,在40英尺内,速率可高达10Mbps;

4)同一总线可以연결多个驱动器和수신器;

5)共模电压范围大,允许的最大共模电压可达到 -7V - 12V;

2、RS-485常见的电路연결방식

什么是RS-485?Modbus通讯协议要点第1部分插图

上图使用的485芯片为SP3485,R0为보내기引脚,DI为수신引脚,RE/DE为收发控制引脚。485芯片每次只能单独一个方向传输데이터,不能收发同时进行,而且收发必须要控制收发引脚的电平状态才能实现收发的功能。

3、RS-485的电平信号       

RS-485采用的是差分信号的방식进行传输,通过AB两根线的电压差作为电平信号,差分信号对外界因素的干扰反映到两根线上影响是一样的,两根线的电压差不变,信号传递也就不会受干扰,因此会有更强的抗소음干扰能力。

    RS-485差分线路包括以下2个信号:

    A:非反向(non-inverting)信号

    B:反向(inverting)信号

    逻辑1:线路B信号电压比线路A高。一般 +2V ~ +6V。

    逻辑0:线路A信号电压比线路B高。一般 -2V ~ -6V。        

根据RS485总线的相关표준,当RS485总线差分电压大于+200mV时,RS485收发器출력高电平;当RS485总线差分电压小于-200mV时,RS485收发器출력低电平;当RS485总线上的电压在-200mV~+200mV之间时,RS485收发器可能출력高电平也可能출력低电平。因此,为了防止RS-485总线上的差分电压处于-200mV~+200mV之间,就需要利用上拉下拉电阻来钳位总线上电压差值。上下拉电阻的阻止一般选用4.7K,实际需要多大的电阻,需要根据实际线路负载和电路情况계산选值。

4、RS-485总线上的收发器数量

RS-485总线上可以带的发射器和수신器的최대 수량是和负载特性有关的。根据485的规定文件中的설명,一根传输总线上最多可以挂载128个收发器。

5、RS-485总线的工作방식       

RS-485总线可以设计成两种통신방식:半双工与全双工。

1)半双工        

只允许데이터在总线上单向的传输,即每次收发只能有其中一个。半双工总线的연결방식如下:

什么是RS-485?Modbus通讯协议要点第1部分插图1


2)全双工        

允许데이터在总线上双向的传输,即每次收发能同时进行。全双工总线的연결방식如下:

什么是RS-485?Modbus通讯协议要点第1部分插图2

6、RS-485的总线终端电阻

为避免信号反射,当통신线路길이很长时데이터传输线必须有终点,并且分支길이尽可能的短。正确的통신线路终端需要终端电阻RT일치,RS-485표준建议线缆的 Z0=120Ω。통신线路通常终端일치120Ω的电阻,线缆的末尾处各一个。如下图所示:

什么是RS-485?Modbus通讯协议要点第1部分插图3
실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注