一、 前言:大多数人的疑惑

一涉及到串口通讯,比如RS232、RS422、RS485,大多数人第一就想到DB9接口,然后老想着怎么焊接针脚,这可能受RS232的影响,因为市面上大多数设备都支持RS232接口,而RS232往往以DB9接口为物理连接。这是大家平常少接触串口的结果,实际上RS232、RS485、RS422的物理接口没有固定的形态,主要跟厂家设计决定,但多数情况下,RS232以DB9为物理接口,RS485和RS422以凤凰头插口为物理接口。假设一个场景 RS232、RS422、RS485都是以DB9为物理接口,千万别简单的对接起来,这样是不能直接通讯,因为它们是不同的协议,如果要通讯必须买转换模块(或数据线)。

二、RS232、RS422、RS485串口协议对比表:

注释:

1、工作方式:单端非平衡有地线,受底线压差影响,导致只能本地段距离传输。而差分平衡没有地线,传输距离长。

2、双工模式定义:信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。

3、物理接口:可以是 网口、DB9、DB25、凤凰头等接口,使用时根据主从设备串口接口对应连接就行了,切记不同协议口不能直联,中间要加转换模块。

4、连接方式:

4.1、RS232只能点对点通讯。

4.2、RS422点对点连接(一主一从)

4.2.1、RS422串联方法,也叫手拉手连接,直接使用“从”设备上的RS422(IN)和RS422(out)串联一一设备,如果设备本身没有,那就购买RS422扩展模块,如下图。

4.2.2、RS422并联方法,属于单向传输执行命令,并联的条件是“从”设备不用给“主”数据反馈。如果把“从”设备的发射端点连接在一起,可能有电压冲突烧设备的风险。

4.3、RS485的串联方法,也叫手拉手连接,同样如果设备不具备RS284in和out,那就购买RS485扩展模块。

4.3.1、RS485的并联方法,将所有RS-485设备直接并联在一起(即所有A接一起、所有B接一起),

备注:不管RS422、RS485的连接方式是串联还是并联,必须事先在“从”设备上配置地址码,之后“主”设备就是通过地址码控制“从”设备的,另外指令的发起必须由“主”设备开始。

调试助手(“主”设备)发数据代码给地址码为7的“从”设备,那么代码的第一个字节为地址码,如070000000001,所有“从”设备将接收到代码,但只有地址码为7的设备会反馈数据,而其它地址码设备安兵不动。

5、焊接针脚:根据实际“主、从"设备提供的接口焊接,RS232主(2,3,5)→从(3,2,5);RS422主(T+,T-,R+,R-)→从(R+,R-,T+,T-);RS485主(+,-)→从(+,-)。

5.1、案例1:   “主"设备RS485为DB9,“从"设备的RS485为凤凰头,那么就要求“主设备”厂家提供DB9中哪两个针脚用于RS485,之后焊接好“主”这端,而“从”设备直接拧线即可,最后这根线一端为DB9,另一端是凤凰头。“主、从”设备都提供有RS485接口,所以这根线不是转换线,这个要清楚。

5.2、案例2:“主”设备只有RS232协议的DB9接口,“从”设备只有RS485的DB9接口,很多人会犯错直接用DB9成品线连接了,结果发现通讯不了,看好这两个协议是不同的,接口相同也没有。所以购买一个RS232与RS485的转换器,作为中间转换才行,如果转换器的接口不是DB9,那么还要对应焊接。

三、扩展:查看串口传输的代码(数据)

串口的数据传输是不加密的,可以直接查看。

假如一个运行的环控系统出故障,只知道串口是232,波特率是9600,结构如下

采集器232out-------->232in电池UPS主机

测试方法:

3.1、将UPS端的232拔出,接到电脑的USB转232线上(注意发收对应线序的2和3针脚)。

3.2、打开电脑软件调试助手,设置COM口及波特率9600,点打开串口。

3.3、正常情况下,此时调试助手会接收到采集器发送给UPS的代码。

3.4、如果没有代码,说明采集器配置有问题,或者物理线路有问题。

3.5、调试助手接收到代码后,将电脑USB转232接入UPS232口,用电脑发送代码给UPS,看UPS是否有反馈(软件会接收到反馈代码),如果没有反馈数据,说明代码不对,或者UPS232的接口有问题。

RS232、RS422、RS485区别和使用相关推荐

  1. RS232, RS422, RS485 引脚布局区别

    RS232, RS422, RS485在接线接口方面都使用DB9 9针接口,但各引脚的含义不同.各接口的引脚区别如下表描述. Pin Mode RS232 RS422 RS485 1   DCD DC ...

  2. 通信接口:RS-232 / RS-422 / RS-485三者概述与区别

    1. RS232概述 RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全称是EIA-RS-232(简称232,RS232).它被广泛用于计算机串行接口外设连接.连接 ...

  3. TTL/RS232/RS422/RS485串行通信接口区别与波形

    TTL/RS232/RS422/RS485通信接口区别与波形 串行通信接口区别 串口数据帧格式 接线图 波形图 串行通信接口区别 TTL/RS232/RS422/RS485指的是电平接口标准,都属于串 ...

  4. 对比 RS232,RS422,RS485

    对比 RS232,RS422,RS485 首先, 串口.UART口.COM口.RJ45网口.USB口是指的物理接口形式(硬件). TTL.RS-232.RS-485.RS-422是指的电平标准(电信号 ...

  5. RS232/RS422/RS485串口引脚连线

    RS232/RS422/RS485引脚如何?串口线应该分别如何制作,才能正确的使用RS232/RS422/RS485? Pin 信 号 定 义 RS232 RS232 (DB9)引脚定义 DCD :载 ...

  6. 串口、COM口、UART口, TTL、RS-232、RS-485区别详解

    目录 一.什么是串口.COM口.UART口, TTL.RS-232.RS-485 摘要: 1.串口.COM口解释: 2.实物照片及解释 二.TTL.RS-232.RS-485的电平形式 1.TTL介绍 ...

  7. RS232,RS422,RS485的区别和RS485通讯线缆注意事项

    1.RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准.RS是英文"推荐标准"的缩写,232为标识 ...

  8. RS232/RS422/RS485间的区别

    计算机控制在数字化播控中心的应用   [作者:湖北电视台刘羿 孙继业]       现在电视台硬盘播出系统得到广泛运用,计算机 自动控制成为播控的主流.视频设备的控制接口,以及状态监控接口有必要进行一 ...

  9. RS232 RS422 RS485的本质区别

    一.串口简介 RS-232.RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不 ...

  10. 欧姆龙485通讯示例程序_串行通信接口之一RS-232 RS-422 RS-485 使用过程中的注意事项...

    注!三种串口的详细说明请看前几篇文章. 1. RS-232是为点对点(即只用一对收.发设备)通讯而设计的,是一款全双工的通迅端口,但是通信距离较短,传输距离有限,因此常用在本地设备中. 2. RS-4 ...

最新文章

  1. Jupyter Notebook导入自定义模块
  2. fscanf简单使用
  3. java 生成xml乱码_jdom解决中文乱码问题 JAVA生成xml文件帮了我很大的忙
  4. json字符串多了双引号_Python-数据解析-json模块 !
  5. TMS物流运输管理系统、智慧物流、智能运输、运单管理、预开单、补录运单、提货管理、库存管理、签收管理、短驳管理、车辆配载、送货管理、回单管理、退货管理、中转管理、承运商、路由、车线、司机、油卡、车辆
  6. 小个子怎么能穿得优雅大方呢?
  7. 美团回应整改;贾跃亭卷土重来;乐视再度换帅| CSDN极客头条
  8. CentOS Apache服务器配置https
  9. [转]Mysql FROM_UNIXTIME as UTC
  10. 苹果M1芯片兼容mysql吗_苹果m1芯片相当于什么水平
  11. c语言三角波的mif文件,EDA课程设计报告-正弦波信号发生器的设计.doc
  12. 数据增强_炼丹笔记三:数据增强
  13. 制作可启动DOS优盘
  14. latex3的基本介绍
  15. 中学关于计算机方面的课题研究,《多媒体信息技术与初中生物教学的整合》课题研究方案...
  16. 1,vue播放视频之—引入.m3u8后缀的hsl视频流
  17. android存储视频文件夹在哪,Android 中 视频存储路径的一个方案
  18. OA的岗位管理功能模块的实现总结
  19. 金融行业开源软件研究评测报告——JSON组件
  20. php正则表达式懒惰匹配,正则表达式-贪婪与懒惰

热门文章

  1. python实验室排课管理系统_实验室排课系统(基于web的实验室管理系统)ASP060
  2. Very Sleepy使用图文教程
  3. 日语的强烈语气句——发火的时候用
  4. springboot项目:Redis分布式锁的使用(模拟秒杀系统)
  5. MySQL综合应用二:事务机制二:四种隔离级别:【READ UNCOMMITTED】、【READ COMMITTED】、【REPEATABLE READ】、【SERIALIZABLE】;
  6. 【计算机毕业设计】294火车票订票系统
  7. 【附源码】计算机毕业设计JAVA中小型连锁超市配送中心配送管理
  8. VCO pulling
  9. Web项目中的JSP
  10. 知乎热榜:国家何时整治程序员高薪现象?