什么是485总线
RS485总线是一个定义平衡数字多点系统中的驱动器和接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟定义。rs-485总线网络拓扑一般采用终端匹配的总线型结构。即采用一条总线将各个节点串接起来,不支持环形或星型网络。
使用该标准的数字通信网络能在远距离条件下以及电子噪声大的环境下有效传输信号。RS-485使得廉价本地网络以及多支路通信链路的配置成为可能。
扩展资料
在使用RS485接口时,对于特定的传输线路,从RS485接口到负载其数据信号传输所允许的最大电缆长度与信号传输的波特率成反比,这个长度数据主要是受信号失真及噪声等因素所影响。
理论上,通信速率在100Kbps及以下时,RS485的最长传输距离可达1200米,但在实际应用中传输的距离也因芯片及电缆的传输特性而有所差异。
在传输过程中可以采用增加中继的方法对信号进行放大,最多可以加八个中继,也就是说理论上RS485的最大传输距离可以达到10.8公里。
如果确实需要长距离传输,可以采用光纤为传播介质,收发两端各加一个光电转换器,多模光纤的传输距离是5到10公里,而采用单模光纤可达50公里的传播距离。
参考资料来源:百度百科-RS-485总线
RS485总线采用半双工工作方式,支持多点数据通信。使用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mv的电压,故传输信号能在千米以外得到恢复。网络拓扑一般采用终端匹配的总线型结构,不支持环形或星型网络。
扩展资料:
在多机通信中,最重要的是保证通信有条不紊地进行,因此需要严格的通信协议和完善的通信软件。RS485总线采构成的多机通信系统采用主从式结构;并且在一个多机系统中,只有一台主机,各台从机之间不能相互通信,即使有信息交换也必须通过主机转发。
在总线末端接一个匹配电阻,吸收总线上的反射信号,使得正常传输信号无毛刺。将总线上的差分信号的正端A+和负端B-之间接一个10K的电阻;负端B-和地间接一个10K的电阻,形成一个电阻网路。即使有干扰信号,也很难产生串行通信的起始信号0,从而增加了总线抗干扰的能力。
参考资料来源:
一,485总线是一种允许多从站挂载的现场总线。有别于分线制,和232这种一对一总线。
总线是什么意思?
简单说,就是让数据可以跑起来的通路。
凡是总线,一定有信号传输。就像凡是电源线,都能供电一样。
系统总线?
一般来说,能叫系统总线往往的多设备连接在一起的。而不是一对一的。我们通常说系统总线,一般就知道这条总线上,不止一头一尾带两个设备。习惯如此。
现场总线?
现场总线不同于“机内总线”和“板上总线”,一般来说,机内总线,是指设备内部链接板与板或者,板与执行器之间的数据线。例如CAN,USB。而板上总线,一般指只能在PCB上使用的更高速的总线,例如IIC,SPI。而现场总线,相比机内总线和板上总线,往往是安装在楼宇或者更远距离的需求,连接各个设备之间,获取数据或者控制执行器的总线,例如传感器网络的连接。需要获取各个安装在现场的分散式传感器的数值的需求。这类总线类似RS485,CAN,POWERBUS等。
二,实现原理
TTL接口电平常见的有3.3V和5V的。通过在0和TTL电平之间摆动,来传输数据。需要通讯双方“约定”好速率。也就是说,通过TTL电平传输的UART接口是一种不传输时钟的"异步通讯"方式。
一般通讯格式以一个字节为最小单位,有8位,和9位的常见格式。第九位有的人用于奇偶效验用。
如下图:
而RS485接口,简单说就是把TTL的“0-3.3V/5V之间摆动”的信号,转换为“5V压差颠倒反转的AB线信号”,并且扩流驱动电缆电容。简单说就是这样。
所以可以理解为,RS485是以TTL数据源的总线驱动芯片。
三,485使用时候要注意的事情
485通讯在布线要注意的问题也蛮多的。
1,485布线时候,要注意AB极性,不能接反。
2,要单独供电,并且千万不能把485的AB线接入电源,485的通讯电压是5V。接入电源可能会烧毁整个总线设备。
3,485通讯只能菊花链布线,不能分叉。也就是不支持树形,星形,混合型。
4,在一些长线场合,还要加终端电阻,为了吸收总线上的驻波与反射。
这些问题在施工布线时候一定要注意,在制定通讯协议时候,也一定加入容错和重发机制。
相比而言,二总线系统在现场则比485方便的多,例如POWERBUS,MBUS,KNX。这些问题全没有,额外还提供了供电,通讯协议也好指定一些。如果用于大规模或者稳定性要求高的现场布线,可以了解一下二总线。
推荐于2017-11-24
典型的串行通讯标准是RS232和RS485,它们定义了电压,阻抗等,但不对软件协议给予定义,区别于RS232, RS485的特性包括:
1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可方便与TTL 电路连接。
2. RS-485的数据最高传输速率为10Mbps 。
3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强,即抗噪声干扰性好。
4. RS-485接口的最大传输距离标准值为4000英尺(约1219米),实际上可达 3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。而RS-485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。
因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS485接口组成的半双工网络一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。 RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)。
RS485编程
串口协议只是定义了传输的电压,阻抗等,编程方式和普通的串口编程一样