UART通信协议(二)数据格式和工作模式

本文深入探讨UART协议,包括其数据格式(起始位、数据位、停止位)和工作模式(同步半双工、异步全双工)。重点解释了如何通过校验位实现错误检测和多机通信,并强调了波特率的一致性在UART通信中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:在本系列的前一篇文章中介绍了波特率和比特率的区别,接下来的文章开始说下UART的数据格式和工作模式。

UART协议简介

通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。它将要传输的资料在串行通信与并行通信之间加以转换。
UART协议中涉及到的引线有2根,分别是TX和RX。TX用于芯片将并行的一个字节的数据转换为串行的比特流在TX上传输。RX用于芯片接收从机传回的数据比特流,并将该串行比特流转换为并行的一个字节数据。

UART数据格式

在这里插入图片描述
在这里插入图片描述
如上图所示,传送一个字符中包含的比特位有:
起始位:一个低电平,逻辑“0”信号,表示传输一个字符的开始。
数据位:可以根据需要传送5~8位的数据位,如ASCII码(7位),扩展BCD码(8位),上述图片中就是8位数据位。传输的比特流采用小端传输的格式,即低比特位先传输。
停止位:表示传输一个字符的结束,可以是1个、1.5个、2个高电平。
空闲位

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值