RS232、RS422、RS485区别和使用
一、 前言:大多数人的疑惑
一涉及到串口通讯,比如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区别和使用相关推荐
- RS232, RS422, RS485 引脚布局区别
RS232, RS422, RS485在接线接口方面都使用DB9 9针接口,但各引脚的含义不同.各接口的引脚区别如下表描述. Pin Mode RS232 RS422 RS485 1 DCD DC ...
- 通信接口:RS-232 / RS-422 / RS-485三者概述与区别
1. RS232概述 RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全称是EIA-RS-232(简称232,RS232).它被广泛用于计算机串行接口外设连接.连接 ...
- TTL/RS232/RS422/RS485串行通信接口区别与波形
TTL/RS232/RS422/RS485通信接口区别与波形 串行通信接口区别 串口数据帧格式 接线图 波形图 串行通信接口区别 TTL/RS232/RS422/RS485指的是电平接口标准,都属于串 ...
- 对比 RS232,RS422,RS485
对比 RS232,RS422,RS485 首先, 串口.UART口.COM口.RJ45网口.USB口是指的物理接口形式(硬件). TTL.RS-232.RS-485.RS-422是指的电平标准(电信号 ...
- RS232/RS422/RS485串口引脚连线
RS232/RS422/RS485引脚如何?串口线应该分别如何制作,才能正确的使用RS232/RS422/RS485? Pin 信 号 定 义 RS232 RS232 (DB9)引脚定义 DCD :载 ...
- 串口、COM口、UART口, TTL、RS-232、RS-485区别详解
目录 一.什么是串口.COM口.UART口, TTL.RS-232.RS-485 摘要: 1.串口.COM口解释: 2.实物照片及解释 二.TTL.RS-232.RS-485的电平形式 1.TTL介绍 ...
- RS232,RS422,RS485的区别和RS485通讯线缆注意事项
1.RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准.RS是英文"推荐标准"的缩写,232为标识 ...
- RS232/RS422/RS485间的区别
计算机控制在数字化播控中心的应用 [作者:湖北电视台刘羿 孙继业] 现在电视台硬盘播出系统得到广泛运用,计算机 自动控制成为播控的主流.视频设备的控制接口,以及状态监控接口有必要进行一 ...
- RS232 RS422 RS485的本质区别
一.串口简介 RS-232.RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不 ...
- 欧姆龙485通讯示例程序_串行通信接口之一RS-232 RS-422 RS-485 使用过程中的注意事项...
注!三种串口的详细说明请看前几篇文章. 1. RS-232是为点对点(即只用一对收.发设备)通讯而设计的,是一款全双工的通迅端口,但是通信距离较短,传输距离有限,因此常用在本地设备中. 2. RS-4 ...
最新文章
- Jupyter Notebook导入自定义模块
- fscanf简单使用
- java 生成xml乱码_jdom解决中文乱码问题 JAVA生成xml文件帮了我很大的忙
- json字符串多了双引号_Python-数据解析-json模块 !
- TMS物流运输管理系统、智慧物流、智能运输、运单管理、预开单、补录运单、提货管理、库存管理、签收管理、短驳管理、车辆配载、送货管理、回单管理、退货管理、中转管理、承运商、路由、车线、司机、油卡、车辆
- 小个子怎么能穿得优雅大方呢?
- 美团回应整改;贾跃亭卷土重来;乐视再度换帅| CSDN极客头条
- CentOS Apache服务器配置https
- [转]Mysql FROM_UNIXTIME as UTC
- 苹果M1芯片兼容mysql吗_苹果m1芯片相当于什么水平
- c语言三角波的mif文件,EDA课程设计报告-正弦波信号发生器的设计.doc
- 数据增强_炼丹笔记三:数据增强
- 制作可启动DOS优盘
- latex3的基本介绍
- 中学关于计算机方面的课题研究,《多媒体信息技术与初中生物教学的整合》课题研究方案...
- 1,vue播放视频之—引入.m3u8后缀的hsl视频流
- android存储视频文件夹在哪,Android 中 视频存储路径的一个方案
- OA的岗位管理功能模块的实现总结
- 金融行业开源软件研究评测报告——JSON组件
- php正则表达式懒惰匹配,正则表达式-贪婪与懒惰
热门文章
- python实验室排课管理系统_实验室排课系统(基于web的实验室管理系统)ASP060
- Very Sleepy使用图文教程
- 日语的强烈语气句——发火的时候用
- springboot项目:Redis分布式锁的使用(模拟秒杀系统)
- MySQL综合应用二:事务机制二:四种隔离级别:【READ UNCOMMITTED】、【READ COMMITTED】、【REPEATABLE READ】、【SERIALIZABLE】;
- 【计算机毕业设计】294火车票订票系统
- 【附源码】计算机毕业设计JAVA中小型连锁超市配送中心配送管理
- VCO pulling
- Web项目中的JSP
- 知乎热榜:国家何时整治程序员高薪现象?