UART通信详解

UART简介

Universal Asymchronous Receiver Transmitter 即通用一步收发器,是一种通用的串行,一步通信总线该总线有两条数据线,可以实现全双工的发送和接收,在嵌入式系统中常用于主机与辅助设备之间的通信。

通信基础 - 并行和串行

(1)并行通信
请添加图片描述
(2)串行通信
请添加图片描述
打一个比方来说:A和B两地之间,并行通信相当于,两地之间有8条车道,而串行通信相当于只有一条路。
并行总线与串行总线相比:速度快,但是耗费更多的资源,而写并行总线的线与线之间可能会产生干扰。所以在实际项目之中更多的是使用串行总线,例如:IIC,SPI

通信基础 - 单工和双工

(1)单工通信
指的是发送器在给接收器发送数据的时候,接收器不能给发送器发送数据,意思是:他们的通信方向是单向的。
请添加图片描述(2)双工通信
在发送器给接收器发送数据的时候,接收器也可以给发送器发送数据,意思是:他们的通行方向是双向的。半双工是:在发送器给接收器发数据的时候,接收器不能发数据给发送器。全双工:在发送器给接收器发送数据的同时,也可以发数据的发送器。
请添加图片描述

通行基础 - 波特率

波特率是描述UART通信时的通信速度,其单位为bps(bit per second)即每秒钟传送的bit的数量。波特率是每秒钟传送的二进制位的个数,而不是字节byte(8bit)。

UART帧格式

请添加图片描述
(1)先发送一个起始位(低电平)
(2)从低位开始发送数据
(3)验证校验位,看是否发生了错误,奇偶校验位,只能判断错误,但不能修改错误,(可有可无)
(4)停止位,1/1.5或2位,

UART硬件连接


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部