通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。它是一种通用的串行、一步通信总线,共有两条数据线,可以实现全双工的发送和接收数据,常用于主机和辅助设备之间的通信。
并行通信:多通道同时传输数据
串行通信:单通道逐一传输数据
单工通信:数据只能往一个方向传输
半双工通信:数据可以双向发送和接收,但是不可以同时发送和接收;
全双工通信:数据可以同时发送和接收数据。
UART帧格式:
起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。
数据位:紧接着起始位之后。个数可以是5~8位(通常是8位),构成一个字符。从最低位开始传送。
校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性,可有可无。
停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。
波特率:是衡量资料传送速率的指标。表示每秒钟传送的符号数(symbol)。一个符号代表的信息量(比特数)与符号的阶数有关。例如传输使用256阶符号,每8bit代表一个符号,资料传送速率为120字符/秒,则波特率就是120baud,比特率是120*8=960bit/s。这两者的概念很容易搞错。
审核编辑:汤梓红
-
传输器
+关注
关注
0文章
39浏览量
12915 -
uart
+关注
关注
22文章
1227浏览量
101165 -
通信总线
+关注
关注
0文章
44浏览量
9843
原文标题:UART协议介绍
文章出处:【微信号:硬件测试杂谈,微信公众号:硬件测试杂谈】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论