[开发资料] UART通信

[复制链接]
1067|10
 楼主| 麻花油条 发表于 2024-2-27 11:39 | 显示全部楼层 |阅读模式
UART——通用异步收发传输器,UART 作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。在应用程序开发过程中使用频率较高的数据总线。
基于UART的数据传输是异步形式的串行数据传输。基于UART的串行数据传输不需要使用时钟信号来同步传输的发送端和接收端,而是依赖于发送设备和接收设备之间预定义的配置。

对于发送设备和接收设备来说,两者的串行通信配置(波特率、单位字的位数、奇偶校验、起始位数与结束位、流量控制)应该设置为完全相同。通过在数据流中插入特定的比特序列,可以指示通信的开始与结束。当发送一个字节数据的时候,需要在比特流的开头加上起始位,并在比特流的末尾加上结束位。数据字节的最低位紧接在起始位之后。

UART 串口的特点是将数据一位一位地顺序传送,只要2 根传输线就可以实现双向通信,一根线发送数据的同时用另一根线接收数据。

UART 串口通信有几个重要的参数,分别是波特率、起始位、数据位、停止位和奇偶检验位,对于两个使用UART 串口通信的端口,这些参数必须匹配,否则通



起始位:表示数据传输的开始,电平逻辑为“0” 。

数据位:可能值有5、6、7、8、9,表示传输这几个bit 位数据。一般取值为8,因为一个ASCII 字符值为8 位。

奇偶校验位:用于接收方对接收到的数据进行校验,校验“1” 的位数为偶数(偶校验) 或奇数(奇校验),以此来校验数据传送的正确性,使用时不需要此位也可以。

停止位:表示一帧数据的结束。电平逻辑为“1”。

波特率:串口通信时的速率,它用单位时间内传输的二进制代码的有效位(bit) 数来表示,其单位为每秒比特数bit/s(bps)。常见的波特率值有4800、9600、14400、38400、115200 等,数值越大数据传输的越快,波特率为115200 表示每秒钟传输115200 位数据。

评论

UART非常常用  发表于 2024-2-28 16:40
forgot 发表于 2024-2-28 16:41 | 显示全部楼层
UART 串口通信有几个重要的参数,分别是波特率、起始位、数据位、停止位和奇偶检验位
LOVEEVER 发表于 2024-3-4 18:04 | 显示全部楼层
UART 串口的特点是将数据一位一位地顺序传送,只要2 根传输线就可以实现双向通信,一根线发送数据的同时用另一根线接收数据。
OKAKAKO 发表于 2024-3-11 15:26 | 显示全部楼层
UART 串口通信有几个重要的参数,分别是波特率、起始位、数据位、停止位和奇偶检验位,对于两个使用UART 串口通信的端口,这些参数必须匹配
星辰大海不退缩 发表于 2024-3-11 16:25 | 显示全部楼层
UART 串口的特点是将数据一位一位地顺序传送,只要2 根传输线就可以实现双向通信,一根线发送数据的同时用另一根线接收数据。
小小蚂蚁举千斤 发表于 2024-3-18 12:12 | 显示全部楼层
串口如何进行高速通信呢?有相关案例嘛?
小夏天的大西瓜 发表于 2024-3-19 19:19 | 显示全部楼层
UART——通用异步收发传输器,UART 作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。
中国龙芯CDX 发表于 2024-3-21 14:45 | 显示全部楼层
UART 串口的特点是将数据一位一位地顺序传送,只要2 根传输线就可以实现双向通信,一根线发送数据的同时用另一根线接收数据。
jf101 发表于 2024-3-22 12:27 | 显示全部楼层
奇偶校验有时是非常重要的过程
szt1993 发表于 2024-3-25 15:22 | 显示全部楼层
UART 作为异步串口通信协议的一种参数配置是非常重要的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

308

主题

1743

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部