串口通信基础知识(UART)

本文深入探讨串行通信的分类,包括同步与异步、单工、半双工和全双工的区别。重点介绍了UART(通用异步收发传输器)的物理层和协议层实现,如RS232、RS422、RS485标准及起始位、数据位、校验位和停止位的设置。此外,还概述了常见的串行通信接口如SPI、I2C和1-wire的特点。

目录

一、串口通信的具体分类:

二、常见的串行通信接口简介:

三、具体通信标准的实现:

1.UART(通用异步收发传输器):


一、串口通信的具体分类:

 ​​​​​

总结一下:

    串口第一分类为并行通信和串行通信,而由于串行通信的优点以及对缺点的弥补,导致如今基本都采用串行通信;

对于串行通信,又按照是否有同步时钟和收发间的数据传输方向分成两大类;

     其中,按照是否有同步时钟分成同步和异步:

同步通信:带时钟同步信号,发送方和接收方在同一时钟的控制下,实现同步传输。 

异步通信:不带时钟同步信号,使用各自的时钟控制。 但需要双方相互约定好数据传输速率。

                  传输速率的衡量方式——波特率—单位:bps(位/秒)

     按照数据传输方向分成单工、半双工和全工

单工通信:数据只沿着一个方向传输,只需要一根数据线。

半双工通信:数据可以沿着两个方向传输,但不能同时进行,需要两根数据线。

全工通信:数据可以沿着两个方向传输,可以同时进行,需要两根数据线。


 二、常见的串行通信接口简介:

 对于以上常见的四种接口,可以有两种方式的分类:

一是按照是否有同步时钟,同步通信:SPI和I2C;异步通信:UART和1-wire

二是按照数据传输方向,全双工:UART和SPI;半双工:1-wire和I2C


 三、具体通信标准的实现:

叙述方式:按照具体通信标准的两个层次进行分层说明——物理层和协议层,之后会有一个小结。

1.UART(通用异步收发传输器):

(1)物理层:

 总共有三种物理层的实现方式:

RS232:计算机使用,采用负逻辑电平,以数据线电平和地线电平的差值为传输数据 。

             常见接口类型:DB9,一般只使用pin2,3,5

             

 RS422:采用差分传输方式,以两根数据线电平的差值作为传输的数据,具有准确性。

RS485:能实现多点间的相互通信。

(2)协议层

起始位:1位,低电平;数据位:常用8位;校验位:可以是奇校验,也可以是偶校验

停止位:一个时钟周期的高电平,可以为1位,1.5位,2位

(3)小结:UART 通用异步收发传输器

实现过程:接收时,将串行转换成并行;发送数据时,将并行数据转换成串行;

核心功能:串并行的转换。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值