嵌入式五种重要概念串口、COM口、TTL、RS232、RS485的区别详解
一个嵌入式工程师,无论你做硬件还是软件都会接触到串口、COM口、TTL、RS232、RS485这些概念的。你是否也会一遇到这个概念就要百度一下,谷歌搜过呢?下面就为大家介绍它们之间恩怨情仇吧。
1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。
2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。
3、PL2303、CP2102芯片都是常用的USB转TTL串口的芯片,用USB来扩展串口(TTL电平)。
4、MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL。
5、TTL标准是低电平为0,高电平为1(+5V电平)。RS-232标准是正电平为0,负电平为1(±15V电平)。
6、USB转RS-232模块,该模块核心是在DB9的一端有一块CH340或CH341电平转换芯片,把RS-232电平转换为USB电平
7、RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL电路连接。
串口、COM口
COM口即串行通讯端口,简称串口。一般我们见到的是两种物理标准。D型9针插头,和 4针杜邦头两种,如下图所示。
下图是个USB转TTL串口的小板,可以用USB扩展出一个串口。对于使用笔记本或者没有COM的台机开发的嵌入式工程师来说就是必备工具呀。除了可以使用串口给MCU下载程序外,还是辅助调试程序的神器。插播一个广告,它还可以结合软件让你的MCU能够使用printf()函数呢,详细可以查看历史文章《为什么别人家的串口可以用printf(…)》。
RS232:
上边介绍的都是USB转TTL串口,如果目标设备上是RS-232串口(D型9针接口)可咋整呀?
再接一片MAX232转换一下就行,如下图。
你也可以搭一个简单的比较器电路,来实现TTL转RS-232的功能,如下图所示。
RS485
在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线标准。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
RS-485接口的最大传输距离标准值为4000英尺(约1219米),实际上可达3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。而RS-485接口在总线上是允许连接多达128个收发器。
下面就是一款232转485的硬件美图,完美收尾。
嵌入式五种重要概念串口、COM口、TTL、RS232、RS485的区别详解相关推荐
- 串口 COM口 TTL RS-232 RS-485 区别(转载)
Point: 1.串口.COM口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电平协议:TTL+5V逻辑1,0V逻辑0).USB就不一样了,USB 是一种集各种软硬件 ...
- 嵌入式之UART,COM口,TTL,RS232,RS485的区别详解
UART,RS232,RS485 名词解释 区别介绍 个人理解: 详解: 总体介绍: 串口 COM口 UART与USART 串口.RS-232与TTL的关系 RS232,RS422,RS485的关系 ...
- 嵌入式中串口、COM口、TTL、RS232、RS485的区别详解
✅作者简介:嵌入式领域新星创作者,博客专家 ✨个人主页:咸鱼弟
- 串口 COM口 USB-TTL RS-232 RS-485 不同标准 区别 释疑
转载地址:http://blog.sina.com.cn/s/blog_6566538d0100r7p8.html 有几个概念玩嵌入式的同志经常搞混.也不怨谁,现在的卖家为了一点可怜的销量都在故意混淆 ...
- 串口、COM口、UART口, TTL、RS-232、RS-485区别详解
目录 一.什么是串口.COM口.UART口, TTL.RS-232.RS-485 摘要: 1.串口.COM口解释: 2.实物照片及解释 二.TTL.RS-232.RS-485的电平形式 1.TTL介绍 ...
- 通过串口来控制网管型交换机的操作步骤详解
之前我们对网管型交换机的三种管理方式简单的给大家介绍了一下,一.通过串口管理:二.通过web管理:三.通过网管软件管理.今天,飞畅科技的小编来为大家详细介绍下通过串口终端配置是如何对网管交换机进行控制 ...
- 串口通信中ReadFile和WriteFile的超时详解!
源:串口通信中ReadFile和WriteFile的超时详解! 在用ReadFile和WriteFile读写串行口时,需要考虑超时问题.如果在指定的时间内没有读出或写入指定数量的字符,那么ReadFi ...
- [Python从零到壹] 十五.文本挖掘之数据预处理、Jieba工具和文本聚类万字详解
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- 嵌入式知识-ARM裸机-学习笔记(9):SD卡启动详解(S5PV210)
嵌入式知识-ARM裸机-学习笔记(9):SD卡启动详解(S5PV210) 一.SD卡介绍 1. SD卡背景知识和特点 SD卡.MMC卡.MicroSD.TF卡:这些卡其实内部就是Flash存储颗粒,比 ...
最新文章
- 【机器学习】激活函数(Activation Function)
- Eclipse新建web项目和“javax.servlet.http.HttpServlet“ was not found on the Java Build Path错误
- AntV中的饼状图中的花瓣图旁边的文字显示label怎样修改
- (JAVA)正则表达式
- android 编程一个程序实现方法,Android中一个应用实现多个图标的几种方式
- ES6-18:class类及其继承
- 关于DIV嵌套(二):div嵌套div水平垂直居中
- 实况足球2020修改服务器,实况足球2020指令一览,最近的指令更改你知道吗
- Julia : 再谈HDF5 的save 和 load
- 烽火携手中航信斩获“十佳上云”优秀案例大奖
- word文档图片画红线_Word文档怎么在图片内画线?
- 【五分钟力扣】198题—用python3解决打家劫舍问题
- 基于草图的图像检索的文献综述
- php百度网盘登录,php登陆状态百度网盘获取文件下载链接【思路|部分代码】
- [网络安全课程实验]:PGP加密解密
- 全球博士Talk NeurIPS 2022 预讲会完美收官,27位博士生共话机器学习前沿研究
- jbpm3\jbpm4_在jBPM中支持高级用户交互模式
- c++中无名命名空间的使用
- 真实操作Robotstudio解决机器人系统创建失败(更改用户名),不需要重装系统,修改注册表复杂操作
- 算法- 递归算法 分治算法