【嵌入式】——UART通信

1,什么是串口。
串口是一种最简单、最常用的通用设备通信接口。
UART: Universal Asynchronous Receiver/Transmitter 通用异步收发器
USART: Universal Synchronous Receiver/Transmitter 通用同步/异步收发器
串口是一种串行数据传输协议。数据线只需要两根就可以实现全双工。

Tx: 发送数据线
Rx: 接收数据线

	   A           B
	  Tx <------> Rx
	  Rx <------> Tx
	  GND <-----> GND

全双工:  两个设备可以同时发送和接收
串行数据: 发送只用一根数据线,一次只能发送一bit。一Bit接着一bit的发送和接收。

上位机与下位机:
		通信一般需要两个设备,我们把这连个设备按照在系统的功能角色,人为的分为上位机和下位机。
	上位机: 把处理性能强的计算机。上位机负责数据的统一分析处理工作。
	下位机: 处理性能一般的计算机。下位机负责数据采集或通信。一般可以多个下位机对应一个上位机。

2,UART数据如何传输的呢?
UART protocol 串口协议
串口发送和接收数据是以帧为单位。 Frame

1帧(Frame) = 1bit起始位 + 5~9bits数据位 + 0/1bit校验位 + 停止位(0.5,1,1.5,2)
	起始位: 一个周期的低电平
	数据位:5~9bits数据位,具体是多少位,需要双方协商。
	校验位:
		0bit :没有校验位
		1bit :
				奇校验:前面的数据加上校验位,这些数据的1的个数必须是奇数个
				偶校验:前面的数据加上校验位,这些数据的1的个数必须是偶数个
	停止位: 高电平,表示一帧数据的结束
	
Baudrate(波特率):  传输速率
	6900 bp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nydia~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值