您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

时间:2019-11-05 11:58:16  来源:  作者:

调试时总是会遇到各种各样的接口,各种各样的转换板,似懂非懂的感觉很不爽!

首先,串口、UART口、COM口、USB口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。

串口:串口是一个泛称,UART,TTL,RS232,RS485都遵循类似的通信时序协议,因此都被通称为串口。

 

UART接口:通用异步收发器(Universal Asynchronous Receiver/Transmitter),UART是串口收发的逻辑电路,这部分可以独立成芯片,也可以作为模块嵌入到其他芯片里,单片机、SOC、PC里都会有UART模块。

 

COM口:特指台式计算机或一些电子设备上的D-SUB外形(一种连接器结构,VGA接口的连接器也是D-SUB)的串行通信口,应用了串口通信时序和RS232的逻辑电平。

 

USB口:通用串行总线,和串口完全是两个概念。虽然也是串行方式通信,但由于USB的通信时序和信号电平都和串口完全不同,因此和串口没有任何关系。USB是高速的通信接口,用于PC连接各种外设,U盘、键鼠、移动硬盘、当然也包括“USB转串口”的模块。(USB转串口模块,就是USB接口的UART模块)

 

TTL,RS232,RS485都是一种逻辑电平的表示方式

 

TTL:TTL指双极型三极管逻辑电路,市面上很多“USB转TTL”模块,实际上是“USB转TTL电平的串口”模块。这种信号0对应0V,1对应3.3V或者5V。与单片机、SOC的IO电平兼容。不过实际也不一定是TTL电平,因为现在大部分数字逻辑都是CMOS工艺做的,只是沿用了TTL的说法。我们进行串口通信的时候从单片机直接出来的基本是都是 TTL 电平。

 

TTL电平:全双工(逻辑1: 2.4V--5V 逻辑0: 0V--0.5V)

 

1、硬件框图如下,TTL用于两个MCU间通信

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

2、‘0’和‘1’表示

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

RS232:是电子工业协会(Electronic Industries Association,EIA) 制定的异步传输标准接口,同时对应着电平标准和通信协议(时序),其电平标准:+3V~+15V对应0,-3V~-15V对应1。rs232 的逻辑电平和TTL 不一样但是协议一样。

 

RS-232电平:全双工(逻辑1:-15V--5V 逻辑0:+3V--+15V)

 

1、硬件框图如下,TTL用于MCU与PC机之间通信

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

2、‘0’和‘1’表示

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

RS485:RS485是一种串口接口标准,为了长距离传输采用差分方式传输,传输的是差分信号,抗干扰能力比RS232强很多。两线压差为-(2~6)V表示0,两线压差为+(2~6)V表示1

 

RS-485:半双工、(逻辑1:+2V--+6V 逻辑0:-6V---2V)这里的电平指AB 两线间的电压差。

 

1、硬件框图如下

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

 

2、‘0’和‘1’表示

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

 

COM口即串行通讯端口,简称串口。这里区别于USB的“通用串行总线”和硬盘的“SATA”。

 

一般我们见到的是两种物理标准。D型9针插头,和 4针杜邦头两种。

 

这是常见的4针串口,在电路板上常见,经常上边还带有杜邦插针。还有时候有第五根针,3.3V电源端。

 

由于是预留在电路板上的,协议可以有很多种,要看具体设备。

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

 

嵌入式里面说的串口,一般是指UART口,但是我们经常搞不清楚它和COM口的区别, 以及RS232, TTL等关系, 实际上UART,COM指的物理接口形式(硬件), 而TTL、RS-232是指的电平标准(电信号).

 

UART有4个pin(VCC, GND, RX, TX), 用的TTL电平, 低电平为0(0V),高电平为1(3.3V或以上)。

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

 

下面这个就是D型9针串口(通俗说法)。在台式电脑后边都可以看到。记住,这种接口的协议只有两种:RS-232和RS-485。不会是TTL电平的(除非特殊应用)。9针串口的定义可以参考这里:

http://wenku.baidu.com/view/5c170c6925c52cc58bd6be6e.html

 

我们一般只接出RXD TXD两针,外加GND。

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

 

下图是个USB转TTL串口的小板,可以用USB扩展出一个串口。芯片为PL2303HX。网上经常混淆各种串口,但是这个确实是可以给STC单片机下载程序的。

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

 

这是另一种,CP2102芯片的,也是USB转TTL串口。据说比PL2303的好,实际使用中没感觉出来。这个小板就多了+3.3V电源端,以适应不同的目标电路。下图为USB转RS-232串口:

 

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分

 

内容整理自网络



Tags:接口   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除,谢谢。
▌相关推荐
在实际的项目开发中,可能需要考虑代码的安全性或执行效率,需要将具体的功能实现隐藏,dll接口提供了很好的解决方案。dll接口不仅在C++的项目中可以直接调用,在C#开发的项目也同...【详细内容】
2021-07-09  Tags: 接口  点击:(7)  评论:(0)  加入收藏
RSA非对称加密RSA是一种常用的非对称加密算法,加密和加密使用不同的密钥,常用于要求安全性较高的加密场景,比如接口的验签和接口数据的加密与解密。与非对称加密算法对比,其安全...【详细内容】
2021-07-04  Tags: 接口  点击:(12)  评论:(0)  加入收藏
本系列会讲述微信机器人技术的实现,第一讲主要了解微信网页版给我们提供的http接口,这一步是做一个基于微信网页版机器人的基础和难点。本讲将微信网页版的主要接口罗列出,并给...【详细内容】
2021-06-29  Tags: 接口  点击:(12)  评论:(0)  加入收藏
幂等,这个词来源自数学领域。幂等性衍生到软件工程中,它的语义是指:函数/接口可以使用相同的参数重复执行, 不应该影响系统状态,也不会对系统造成改变。举一个简单的例子:正常设...【详细内容】
2021-06-18  Tags: 接口  点击:(18)  评论:(0)  加入收藏
django 编写数据接口django-admin•django-shell 新增文章太复杂•创建管理员用户•登陆页面进行管理创建超级用户python manage.py createsuperuser访问:http:/...【详细内容】
2021-06-16  Tags: 接口  点击:(23)  评论:(0)  加入收藏
以下文章来源于macrozheng ,作者梦想de星空 macrozheng专注Java技术分享,涵盖SpringBoot、SpringCloud、Docker、中间件等实用技术,作者Github开源项目mall(40K+Star)。 作为Jav...【详细内容】
2021-06-15  Tags: 接口  点击:(22)  评论:(0)  加入收藏
在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安...【详细内容】
2021-06-10  Tags: 接口  点击:(37)  评论:(0)  加入收藏
前几天我发文就已经给各位朋友提醒过了,你们的api早就被盗了。只是没有到那些人收割的时候而已。这不我在我们公司的官方群里就看见用户分享他朋友用其他的一些量化交易机...【详细内容】
2021-06-08  Tags: 接口  点击:(35)  评论:(0)  加入收藏
今天介绍我正在用的一款高效敏捷开发工具magic-api,顺便分享一点工作中使用它的心得缘起先说一下我为什么会使用这个工具?最近新启动一个项目,业务并不算复杂,那种典型的管理系...【详细内容】
2021-06-01  Tags: 接口  点击:(51)  评论:(0)  加入收藏
需求背景工作中很多接口自测时,需要拿到登录后token放到请求头header中,才可以进行自测。有没有好方法搞一次,可以任意自测?实现目标接口自测时,支持多账号切换,同时也支持原来方...【详细内容】
2021-05-14  Tags: 接口  点击:(77)  评论:(0)  加入收藏
▌简易百科推荐
这里来详细了解一下Sip协议。以下内容大致分为以下几个部分: 协议简介 两种Sip会话模式Session Model与Pager Model; Sip 消息体结构 Sip 消息举例一、Sip协议简介:SIP(Session...【详细内容】
2021-07-14  移动信息杂谈    Tags:SIP 协议   点击:(7)  评论:(0)  加入收藏
从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群...【详细内容】
2021-07-14  一一的妈妈哈哈    Tags:TCP/IP协议   点击:(2)  评论:(0)  加入收藏
最近,有不少同学都在问我这个问题。其实无论是哪个行业、哪个岗位,每个人都对自己的岗位有一个“核心”技术的理解。就像做网工,我总觉得理论扎实和学习能力才是最重要的技术,而...【详细内容】
2021-07-12  网络工程师俱乐部  公众号  Tags:网络工程师   点击:(5)  评论:(0)  加入收藏
“引擎”的潜台词就是增长,不增长就意味着被别人蚕食。最近关注到字节跳动的巨量引擎和快手的磁力引擎这两大“引擎”,是因为在朋友圈里先后看到这两家做的两组相似性颇高的营...【详细内容】
2021-07-12  未来价值研究院    Tags:巨量引擎   点击:(5)  评论:(0)  加入收藏
SSL 缩写 Secure Socket Layer ,是几十年前网景公司制定的保证服务器和客户端安全通信的一种协议,大量使用在http的安全通信中,这里的安全通信有两层含义: 通信双方身份的认证 ...【详细内容】
2021-07-09  尚硅谷教育    Tags:SSL   点击:(5)  评论:(0)  加入收藏
之前有读者问了我这么个问题: 大致问题是,TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗?这是个好问题,应该有不少人都会搞混,因为这两个东西看上去太像了,很容易误以为是...【详细内容】
2021-07-09  小林Coding  公众号  Tags:Keepalive   点击:(6)  评论:(0)  加入收藏
网络即服务(NaaS),指客户可以通过互联网访问第三方网络传输服务,并采用基于订阅模式的付费方式。NaaS使企业能够在4-7层“如软件定义广域网 (SD-WAN)和应用交付控制器(ADC)”...【详细内容】
2021-07-06  IT168企业级    Tags:NaaS   点击:(9)  评论:(0)  加入收藏
IT之家 7 月 4 日消息 今日中国电信再次在微博进行科普,带来的是晚上睡觉要不要关闭 WiFi 路由器的问题。官方表示,我们平常使用的 WiFi 无线电波,属于“非电离辐射”,辐射剂量...【详细内容】
2021-07-05    IT之家  Tags: 路由器   点击:(9)  评论:(0)  加入收藏
今年 6 月 17 日下午,在线服务普遍中断。在澳大利亚,它影响了该国三大银行、国家邮政服务、国家储备银行和一家航空公司。距离澳大利亚更远的地方,停电影响了香港证券交易所和...【详细内容】
2021-07-05  飞鱼在浪屿    Tags:CDN   点击:(14)  评论:(0)  加入收藏
RPC(Remote Procedure Call),是一个大家既熟悉又陌生的词,只要涉及到通信,必然需要某种网络协议。我们很可能用过HTTP,那么RPC又和HTTP有什么区别呢?RPC还有什么特点,常见的选型有哪...【详细内容】
2021-07-04  linux技术栈    Tags:RPC   点击:(23)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条