RS232和RS485通信整理
最近实习在做相关的工作总是记不住这两个的区别实践之后差不多了解写一下记录一下以后有更加深入的理解之后再进一步更新。核心两者都是“数据传输线”只是“沟通方式”不同RS232和RS485本质上都是串行通信标准简单说就是“一根线逐位传数据”不像并行通信那样多线同时传核心作用都是让两个或多个设备“说话”、传数据。但它们的“沟通习惯”天差地别就像两个人聊天 vs 一群人开电话会议。最近使用的一个继电器485和232的串口如图所示一、RS232一对一的“近距离悄悄话”RS232就像两个人面对面近距离聊天特点特别鲜明总结起来就是“短、少、直”1.只能一对一沟通一次只能连接两个设备比如电脑和单片机开发板、电脑和老式打印机就像两个人对话不能同时加第三个人插话严格点对点连接无法挂多个设备。而且两个设备连接时还得注意“交叉线”A的发送端连B的接收端不然聊不通。2.传输距离超短最多只能传15米左右距离再远信号就会失真、模糊就像悄悄话隔太远就听不清一样。这是因为它用“单端信号”传输靠一根发送线、一根接收线再加上地线做参考长距离传输时容易被干扰信号衰减严重。3.沟通方式“双向同时”它有独立的发送和接收通道就像两个人可以同时说话、同时听全双工不用等对方说完再开口但缺点是无法共享线路只能一对一专属通信。常见场景工程师用笔记本调试单个设备比如路由器Console口、单片机、老式电脑连接打印机都是RS232的主场——近距离、一对一足够用了。4.RS232接线RS232一对一连接如电脑→单片机核心是“交叉接线”发送端接接收端无需复杂接线DB9接口接线逻辑如下设备A如电脑接线方向设备B如单片机3脚发送端TX→2脚接收端RX2脚接收端RX→3脚发送端TX5脚地线GND→5脚地线GND每种接头都有公头和母头之分带针状的接头是公头带孔状的接头是母头USB转232串口线二、RS485一群人的“远距离电话会议”如果说RS232是悄悄话那RS485就是多人电话会议核心优势是“远、多、稳”专门解决RS232的痛点1.支持多设备联网一根总线两根线上可以挂多个设备最多能挂32个现代芯片可扩展更多就像电话会议里一个主持人能连多个参会者所有设备共用同一对线路靠唯一地址区分彼此。2.传输距离极远最远能传1200米哪怕在嘈杂的工厂环境里也能稳定传数据。秘诀在于它用“差分信号”传输——靠两根线A和B-的电压差来表示数据外界干扰比如电机、电源线的电磁噪声会同时作用在两根线上相互抵消就像戴了降噪耳机能清晰听到核心声音数据。3.沟通方式“轮流发言”大部分情况下是“半双工”就像电话会议里同一时间只能有一个人说话其他人只能听避免大家同时发言造成混乱。需要靠专门的协议比如Modbus来协调“谁该说话”少数情况也能实现全双工但需要更多线路成本更高。常见场景工厂里的PLC控制多个变频器、一栋楼的门禁系统中央电脑连所有楼层的读卡器、小区智能电表抄表一个集中器连几十户电表这些需要长距离、多设备通信的场景全靠RS485撑场面。4.RS485接线RS485核心是“总线式组网”所有设备共用一对信号线A和B-无需交叉接线接线逻辑如下主机如PLC/集中器接线方向从机1如变频器/电表接线方向从机2如读卡器/传感器A信号线A→A信号线A→A信号线AB-信号线B→B-信号线B→B-信号线BGND地线可选→GND地线可选→GND地线可选一般情况下与PC端连接可以使用下图的转换器串口线来进行连接USB转485/422转换器串口线RS232与485转换RS232转RS485无源转换器三、核心区别对比维度RS232RS485连接设备数只能一对一点对点最多32个可扩展支持多设备联网传输距离≤15米≤1200米低速下抗干扰能力弱易受外界干扰强差分信号可抵消干扰沟通方式全双工可同时收发主要半双工轮流收发适用场景近距离调试、一对一设备连接工业控制、长距离多设备联网四、简单记忆1. 近距离、只连两个设备比如调试单片机→ 选RS232简单直接成本低2. 远距离、要连多个设备比如工厂控制、门禁/抄表→ 选RS485稳定抗造能组网。本文部分内容借鉴了网上相关资料如有侵权随时联系。同时推荐一篇看到的文章比较简洁明了很值得学习。RS232与RS485通信协议深度对比 - Rare_30 - 博客园https://www.cnblogs.com/Rare-30/p/19025823