RS-485通信

RS-485

简介:

      RS-485 是通信物理层的标准接口,一种信号传输方式,OSI 模型的第一级。 创建 RS-485 是为了扩展 RS-232 接口的物理功能。

物理层

原理:

        串行RS-485连接使用的是两根或三根电线的电缆:一根数据线、一根带反转数据的电线,通常还有一根零线(接地,0V)。发送器和接收器通过实心双绞线交换数据。

        这里的主要思想是通过两根电线传输一个信号。 当一根电线传输原始信号时,另一根电线传输其反向副本。 这种传输方法提供了对共模干扰的高抵抗力。 用作传输线的双绞线可以是屏蔽或非屏蔽的。

传输距离:

        1200 米是 RS-485 通信中的最大电缆长度。 但是,一般准则是线路长度(以米为单位)和数据速率(以兆比特数/秒为单位)的乘积不应超过 108。例如,20 米长的电缆允许的最大数据速率为 5 Mbits /秒。

协议层

        当 RS485 通信线路在物理层准备好运行时,是时候考虑数据传输协议——系统设备之间关于数据包传输格式的协议。    

        由于 RS-485 接口的性质,RS-485 设备不能同时发送和接收数据,因为这会导致发送器的冲突。 因此,确定性行为是强制性的,以避免数据包的冲突。

        在 RS485 通信协议中,数据由定义为主站的节点发送。 连接到主站的所有其他节点都通过 RS485 端口接收数据。 根据发送的信息,线路上的零个或多个节点响应。

主要特点

  • 通过一对双绞线进行双向数据交换;
  • 支持连接到同一条线路的多个收发器,即创建网络的能力;
  • 通讯线长;
  • 高传输速度。
  • 半双工的通信

硬件实现

        RS-485接口电平低,不易损坏芯片。RS485的电气特性:逻辑“1”以两线间的电压差为+(2~6)V表示;逻辑“0”以两线间的电压差为-(2~6)V表示。接口信号电平比RS232降低了,不易损坏接口电路的芯片。

RS-485实现所用芯片为SP3485

         图中A、B总线接口,用于连接485总线。RO是接收输出端,DI是发送数据收入端,RE是接收使能信号(低电平有效),DE是发送使能信号(高电平有效)。实际应用中,用一个引脚同时接到RE-与DE上,此时引脚为低电平则为接收状态,高电平则为发送状态。

 注意:
1. R19和R22是两个偏置电阻,用来保证总线空闲时,AB之间的电压差都会大约200mV,避免总线空闲时压差不定逻辑混乱。
2. 两个485接口连接,A连接A,B连接B。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值