串口UART时序和数据传输

UART(Universal Asynchronous Receiver/Transmitter:通用异步收发传输器)是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输接收

UART通信协议

UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。其中每一位(Bit)的意义如下:
序号 Bit 位 描述
1 起始位 先发出一个逻辑"0"的信号,表示传输字符的开始
2 数据位 紧跟在起始位之后
数据位的个数可以是4、5、6、7、8等,构成一个字符
最低位开始传送,靠时钟定位
3 奇偶校验位 数据位加上这一位后,使得"1"的位数应为偶数(偶校验)或奇数(奇校验),以此来校验数据传送的正确性
4 停止位 一个字符数据的结束标志,可以是1位、1.5位、2位的高电平
5 空闲位 处于逻辑"1"的状态,表示当前线路上没有数据传送
(1)UART协议传输时序(低位在前)如图所示:

在这里插入图片描述

(2)UART发送数据 “0x50 0x50” 在示波器上面的图形显示:

在这里插入图片描述

发布了125 篇原创文章 · 获赞 76 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/Hongwei_1990/article/details/97975181