-
什么是串口
UART : Universal Asynchronous Receiver/Transmitter 通用异步收发器
USART : Universal Synchronous Asynchronous Receiver/Transmitter 通用同步/异步收发器一种是常用也是最简单的串行数据传输协议。数据线只需要两根就可以实现全双工。
Tx: 发送数据线
Rx: 接收数据线A B TX -----------> Rx Rx <------------Tx
全双工: 两个设备可以同时发送和接收
串行数据: 发送只一根线,一次只能发送一bit. 一bit接着一bit发送和接收。模块通信: 上位机 下位机
通信一般需要两个设备,我们把这两个设备,人为叫做上位机, 下位机。
上位机: 把处理性能强的机子,上位机。数据大部分处理都在上位机完成。
下位机: 把数据采集的终端,处理性能单一的机子,下位机。串口只有一根发送数据线,假如 A要发送一个字符数据 10101010 给B
A -------- --------- -------- ------- ... 高电平周期是多长?即使是不发送数据Tx线上也有一个电平状态,接收方 它怎么知道你是在发送呢?....
-
UART数据如何传输?
UART protocol 串口协议。
串口发送和接收数据是以帧为单位. Frame1帧(Frame)= 1 start bit(起始位) + 5-9bits数据位 + 0/1bit 校验位 + stop bits(0.5, 1,1,5,2)
起始位: 一个周期的低电平
数据位: 5-9bits数据位,具体是多少bits,需要双方协商。并且传送是先传送LSB(最低位) … MSB
校验位:
0 bit :没有校验位
1 bit :校
STM32 串口详细讲解
最新推荐文章于 2025-07-06 16:14:36 发布