特点:
-
RS485 是半双工通信(2 线制)
-
可以一点对多点进行组网
-
用缆线两端的电压差值来表示传递信号
-
没有规定或推荐任何数据协议
-
10 米时, RS485 的数据最高传输速率可达 35Mbps, 在1200m 时, 传输速度可达 100Kbps
-
抗噪声干扰性好
-
RS485 总线最长可以传输 1200m 以上(速率≤100Kbps)
-
一般最大支持 32 个节点 ,节点中只能有一个主机, 剩下的全为从机
-
RS485 推荐使用在点对点、线型、 总线型网络中, 不能使用在星型和环型网络
-
理想情况下 RS485 需要 2 个终端匹配电阻, 其阻值要求等于传输电缆的特性阻抗(一般为120Ω );没有特性阻抗的话, 当所有的设备都静止或者没有能量的时候就会产生噪声, 而且线移需要双端的电压差。 没有接电阻的话, 会使得较快速的发送端产生多个数据信号的边缘, 导致数据传输出错。
-
串口控制器与收发器之间一般使用 TTL 信号传输,收发器与总线则使用差分信号来传输
-
PC 机不具有 RS485 接口,通信需要 RS232/RS485 的转换器
-
RS485 芯片:SP3485、max3485