找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
RS485总线属于差分数据传输,不同于点对点传输的RS232接口,RS485没有接收线、发送线之说,更谈不上接收线、发送线交叉之说。
对于西门子的产品,DB9的串口接头,3号管脚对应信号B(+),8号管脚对应信号A(-),若B的电压比A高(一般Vb-Va=2~6V)表示传输的是逻辑1,若B的电压比A低(一般Vb-Va=- 2~ - 6V)表示传输的是逻辑0。A和B其实是一对反向信号。
不同的IC使用的信号标示方式不同,不过EIA的标准中只使用A和B的名称。数据为1时,信号B会比信号A要高。不过因为标准其中也提到信号A是“非反向信号”,信号B是“反向信号”。因此信号A、B的定义就更容易混淆了,许多组件制造商(错误的)依循了这个A/B的命名原则,所以具体定义还得看设备说明书对端口的描述。为了不引起分歧,常见TX+ / RX+ 或D+来代替B(信号1时B为高电平A为低电平),TX- / RX- 或D-来代替A(信号0时B为低电平A为高电平)
你的应用,涉及3个不同的设备供应商,对A、B的定义可能不同,最好用+、- 来区分。所有的+串在一起,所有的 - 串在一起。不能交叉。为了可靠通信,可以把3个设备的数字地连接在一起,这一点在设备采用不同的电源设备供电时,或者通信距离较远时尤为重要。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!