STM32的通信接口-USART

STM32可支持的通信协议

  • 使用USART通信协议需要有两条数据线,分别是TX(数据发送引脚)、RX(数据接收引脚)
  • USART支持全双工,同一时间内即可发送数据也可以接收数据
  • 所谓异步通信设置通信的双方没有时钟线,需要约定采样频率

USB转串口模块

实现计算机USB接口和串口协议之间的转换,实现通信

USART

usart是STM32内部集成的硬件外设,可根据数据寄存器的字节数据自动生成数据帧时序,从TX引脚发送出去,也可以自动接收RX引脚的数据帧时序,拼接为一个字节数据,放在数据寄存器里

USART框图

数据帧的发送

发送数据寄存器和接收数据寄存器在程序上表示一个寄存器USART_DR(数据寄存器),实际上分成两个寄存器,一个用于发送称为TDR,一个用于接收称为RDR。

发送数据的过程由发送器控制。CPU或DMA向发送数据寄存器写入数据,硬件会自动将TDR寄存器的数据移植到发送移位寄存器中,之后,硬件会自动将USART_SR寄存器的TXE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值