RS485 是美国电子工业协会(Electronic Industries Association,EIA)于1983年发布的串行通信接口标准,经通讯工业协会(TIA)修订后命名为 TIA/EIA-485-A。
RS485 是一种工业控制环境中常用的通讯协议,其中RS 是 Recommended Standard 的缩写。
RS485 是 半双工异步 串行通信。
RS485 通信采用差分信号传输,通常情况下只需要两根信号线就可以进行正常的通信。
在差分信号中,逻辑0和逻辑1是用两根信号线(A+和B-)的电压差来表示。
在 RS485 通信网络中,通常会使用 485 收发器来转换 TTL 电平和 RS485 电平。
节点中的串口控制器使用 RX 与 TX 信号线连接到 485 收发器上,而收发器通过差分线连接到网络总线。
串口控制器与收发器之间一般使用 TTL 信号传输,收发器与总线则使用差分信号来传输。
发送数据时,串口控制器的 TX 信号经过收发器转换成差分信号传输到总线上。
接收数据时,收发器把总线上的差分信号转化成 TTL 信号通过 RX 引脚传输到串口控制器中。
通常在这些节点中只能有一个主机,剩下的全为从机。
在总线的起止端分别加了一个 120 欧的匹配电阻。
具体连接图如下所示:
SP3485 芯片是一款非常经典的+3.3V低功耗半双工RS485收发器,数据传输速率高达10Mbps。
SP3485 芯片的引脚图如下所示:
引脚说明如下:
引脚 | 名称 | 功能 |
---|---|---|
1 | RO | 接收器输出 |
2 | RE | 接收器输出使能(低电平-接收使能) |
3 | DE | 驱动器输出使能(高电平-发送使能) |
4 | DI | 驱动器输入 |
5 | GND | 接地 |
6 | A | 驱动器输出/接收器输入(同相) |
7 | B | 驱动器输出/接收器输入(反相) |
8 | VCC | 芯片供电+3.3V |
RS485 电路图如下图所示:
未完,待续。。。
上一篇:实验二十四 策略路由配置
下一篇:C++入门——引用