针对RS-232-C 的不足,出现了一些新的接口标准, RS-485 的电气标准就是其中的一种。RS-485 是美国电气工业联合会(EIA)制定的利用平衡双绞线作传输线的多点通讯标准。它采用差分信号进行传输;最大传输距离可以达到1.2 km;最大可连接32 个驱动器和收发器;接收器最小灵敏度可达±200 mV;最大传输速率可达2.5 Mb/s。由此可见,RS-485 协议正是针对远距离、高灵敏度、多点通讯制定的标准。 RS-485 具有以下特点: 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 英尺,实际上可达 3000米,另外 RS-232-C 接口在总线上只允许连接1 个收发器, 即单站能力。而RS-485 接口在总线上是允许连接多达128 个收发器。即具有多站能力,这样用户可以利用单一的RS-485 接口方便地建立起设备网络。 MAX485 接口芯片是Maxim 公司的一种RS-485 芯片。 采用单一电源+5 V 工作,额定电流为 300 μA,采用半双工通讯方式。它完成将 TTL 电平转换为 RS-485 电平的功能。其引脚结构图如图 1 所示。从图中可以看出,MAX485 芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。RO 和DI 端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD 和TXD 相连即可;/RE 和DE 端分别为接收和发送的使能端,当/RE 为逻辑 0 时,器件处于接收状态;当 DE 为逻辑 1 时,器件处于发送状态,因为 MAX485 工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A 端和B 端分别为接收和发送的差分信号端,当 A 引脚的电平高于B 时,代表发送的数据为 1;当 A 的电平低于 B 端时,代表发送的数据为 0。在与单片机连接时接线非常简单。只需要一个信号控制MAX485 的接收和发送即可。同时将 A 和B 端之间加匹配电阻,一般可选 100Ω 的电阻。 可以串行口取电,可以驱动max232 与 max485 实现通信。没加负载时电压有 5.16V,加负载后降制3V 左右。 其主要特性如下:...