您的位置 首页 > 数码极客

【串口设备】串口那些事儿-1

必须对单片机和嵌入式串口相当熟悉。可以在设备和计算机之间、计算机和计算机之间、设备和设备之间通过串行端口进行通信。

虽然电脑的串口通信速率和其它总线比起来比较慢,但是在工控行业,串口设备的比重还是占了很大一部分。

主板上的串口

接口分类

一般我们说的RS232、RS485和RS422都是串口,可以用相同的软件控制收发,但是硬件接口却不同。

RS232

全功能RS232最初包含22根信号线,后来简化到9根。其实我们限制最多用的只要3根线就可以了,TX、RX和GND,两个串口设备之间连线一定要交叉连接,即设备A的TX必须和设备B的RX连接。这种方式只适合近距离的点对点通信,通信距离在10米左右,速率最高为20kb/s。

DB9针脚定义

RS485

RS485有两种接线方式,3线或者5线。3线是指A、B和GND;5线是指T+、T-和R+、R-以及GND。

3线的RS485支持多点通讯,每个设备的A接在一根线上,B接在另一根线上,GND接在一起;一条总线上可以挂接多个设备,通讯距离能达到2公里,通信速率最高为10mb/s。如果通信距离比较远的话,总线上一般需要加110欧姆的终端电阻。

RS485总线

5线的RS485就只能作为点对点通信使用了,连接时,要把设备A的T+和设备B的R+接在一起,设备A的T-和设备B的R-接在一起。

RS422

RS422需要5根接线,T+、T-和R+、R-以及GND。接线方式和5线的RS485一样。不过,RS422可以用来实现1点对多点的通信。即把一台设备当做主机,其他设备全部当做从机,每个时刻,只有一台从机可以向主机发送数据,而主机可以随时向从设备发送数据。RS422通信速率最高为10mb/s,通信距离最高可达1公里。

今天介绍的都是异步通信的串口接口方式,所谓异步,就是两个设备之间没有共同的时钟参考,只是按照共同约定,自行进行时钟计数。同步通信也就是有共同的时钟信号线,由某一方发起时钟信号,双方全都以线上的时钟为基准进行通信。

希望我的分享对大家有所帮助,欢迎大家多留言多交流!

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

推荐阅读