找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6039|回复: 1
打印 上一主题 下一主题
收起左侧

各种通信接口定义与区分 串口,COM口,UART,USART

[复制链接]
跳转到指定楼层
楼主
ID:388349 发表于 2018-8-22 23:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
整理的常用通信接口定义,需要的自取。
区分:串口,COM口,UART,USART
1.串口
串口,即串行接口,与之相对应的另一种接口叫并口,并行接口。两者的区别是,传输一个字节(8个位)的数据时,串口是将8个位排好队,逐个地在1条连接线上传输,而并口则将8个位一字排开,分别在8条连接线上同时传输。
在相同的数据传输速率下,并口的确比串口更快,但由于并口的各个连接线之间容易互相干扰,高速情况下难以同步各连接线的数据,而且硬件成本也相对串口更高(线多),因而串口取代并口成为了现在的主流接口,较具代表性的要数Universal Serial Bus,通用串行总线,也就是USB。其它在嵌入式领域常见的串行接口还包括:I2CSPIRJ-45UARTUSART等。
2. COM
电脑上的异步串行通信接口,有时也称之为串口(其实这个叫法并不严谨)。电脑COM口使用DB9连接器,遵循RS-232标准,RS-232规定了通信口的电气特性(比如多少伏为逻辑“1”)和接口机械特性(形状,针脚定义)等内容。COM口多见于旧式电脑,用于连接鼠标,调制调解器等设备,现在已被USB取代。
3.UART与USART
UART,全称UniversalAsynchronous Receiver/Transmitter,通用异步收发传输器。
USART,全称UniversalSynchronous/Asynchronous Receiver/Transmitter,通用同步异步收发传输器。
两者都是一个数据收发器,属于硬件电路范畴。UART使用异步通信,而USART既可异步通信,也可同步通信。当USART使用异步通信时,就变成了UART。单片机的串口指的就是UARTUSART
同步通信和异步通信的区别是:时钟线的有无。同步通信有时钟线,收发双方通过统一的时钟来确定何时进行数据的传输,如I2CSPI。异步通信没有时钟线,只能在数据的头和尾加入标志位来区分不同的数据帧,接收数据之前也要预先知道波特率的大小,传输效率比同步通信要低。


4. 串口、RS-232与TTL
前面讲过,RS-232是一个串行通信接口标准,它规定了逻辑“1”-3~-15V,逻辑“0”为+3~+15V,符合该标准的串口也叫RS-232串口,比如电脑的COM口。那么,还有不符合RS-232标准的串口?答案是肯定的,那就是单片机(如stm32)的UART/USART,这个也叫串口,但它不遵循RS-232标准,使用的是TTL电平(Transistor-Transistor Logic),该电平的逻辑“1”+5V,逻辑“0”0V,称为TTL串口。
需要注意的是,串口、UART/USART通常指的是硬件接口,而RS-232指的是属于物理层范畴的串行通信接口标准,简而言之,RS-232就是个标准。
5.单片机与电脑的连接
既然单片机有串口(UART/USART),电脑也有串口(COM口),那么两者就可以通过串口进行通信。
如果电脑有实体COM口,由于COM口使用的RS-232电平跟单片机的UART/USART使用的TTL电平不一样,这时就需要使用MAX232之类的电平转换芯片,将TTL电平转换成RS-232电平,连接示意如下:
电脑COM口 <---> MAX232 <---> 单片机UART/USART
如果电脑没有COM口,就要通过CH340之类的USBTTL串口芯片,来实现用USB模拟COM口,这样电脑的USB口就变成了一个TTL串口,可以跟单片机的UART/USART通信,连接示意如下:
电脑USB口 <---> CH340 <---> 单片机UART/USART



区分各种通信接口.docx

15.18 KB, 下载次数: 12, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:18591 发表于 2019-1-20 20:26 | 只看该作者
感謝~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表