ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

UART协议

2021-08-12 12:57:43  阅读:231  来源: 互联网

标签:协议 数据线 UART 并行 通信 数据位 串行


1、UART简介:通用异步收发器,是一种通用的串行、异步通信总线,该总线有两条数据线,可以实现全双工的发送和接收在嵌入式系统中常用于主机与辅助设备之间的通信

2、串行通信与并行通信讲解:

以char为例,一个一节,即8个数据位,若为0x55,即二进制为:01010101

串行通信:串行通信是指 使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。

并行通信:并行是指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。

异步通信:收发双方时钟不同步

同步通信:收发双方时钟同步

3、单工通信和双工通信

单工通信:是指消息只能单方向传输的工作方式,只能有一个方向的通信而没有反方向的交互;

 双工通信:分为半双工和全双工

半双工通信:指数据可以沿两个方向传送,但同一时刻一个半双工总线结构信道只允许单方向传送,因此又被称为双向交替通信;

 全双工通信:称为双向同时通信,即通信的双方可以同时发送和接收信息的信息交互方式;

 波特率:波特率用于描述UART通信时的通信速度,其单位为bps(bit per second)即每秒钟传送的bit的数量

4、UART帧格式:

空闲位: 数据线在空闲的时候,数据线的状态为高电平;

起始位:表示一次通信的开始;

数据位:串口协议规定,先发低位、后发高位;可以发送5-8位数据;

校验位:校验数据的正确性,若数据位1的个数为偶数,则检验位为1,否则为0;检验位只能发现错误,但不能纠错。

停止位:表示一次通信的结束,数据线的状态为高电平

5、UAST硬件连接:

 

 

 

 

 

 

标签:协议,数据线,UART,并行,通信,数据位,串行
来源: https://blog.csdn.net/weixin_47092777/article/details/119638645

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有