首页 > 其他 > 详细

(STM32+)01-USART学习

时间:2021-08-11 09:37:51      阅读:11      评论:0      收藏:0      [点我收藏+]

(STM32+)01-USART学习

01(STM32+)USART学习

1. 认识 USART

USART = Univeral Synchronous Asynchronous receiver and transmitter,通用同步异步收发器 —— 全双工数据交换。
UART = Universal Asynchronous Receiver and Transmitter,异步通信。
(区别:查看通信时需不需要对外提供时钟输出)

2. 通信

2.1. 工作模式

  • 单工:通信过程的任意时刻,信息只能由一方A传到另一方B。
  • 双工:任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在。
  • 全双工:任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。

2.2. 并行通信 和 串行通信(CPU和外部通信有两种方式)

  • 并行通信:会有8根线,每一根线代表一个位,一次传输就可以传一个字节。
  • 串行通信:传数据只有一根线传输,一次只能传一个位,要传一个字节就需要传8次。
    • 主要有RS232,RS485,RS422 通信三种方式。

2.3. 同步通信 和 异步通信

2.3.1. 同步通信

通信双方共用一个时钟。

引脚3个

  • TX:输出引脚
  • RX:输入引脚
  • SCLK:时钟输出引脚

2.3.2. 异步通信

指数据传送以字符为单位,字符与字符间 的传送是完全异步的,位与位间 的传送基本上是同步的。异步通信采用固定的通信格式,数据以相同的帧格式传送。每一帧由起始位、数据位、奇偶校验位和停止位组成。起始位所起的作用就是表示字符传送开始,起始位后面紧接着的是数据位,它可以是5位、6位、7位、或8位。

异步通信中典型的帧格式是:1位起始位,7位(或8位)数据位,1位奇偶校验位,2位停止位。

引脚2个

  • TX:输出引脚
  • RX:输入引脚

3. STM32上的使用

具体查看:《STM32中文参考手册》。
重点的查看的内容有:寄存器配置。

4. 相关链接

(STM32+)01-USART学习

原文:https://www.cnblogs.com/forbit/p/15126481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!