串口通信基本原理

xiaoxiao2021-02-27  396

1、参考资料       《STM32F1开发指南-库函数版本》- 5.3 usart串口文件夹介绍                                      -第9章 串口实验       《STM32中文参考手册V10》-第25章通用同步异步收发器(USART) 2、通信接口的背景知识      ·处理器与外部设备通信的两种方式:             ·并行通信             -传输原理:数据各个位同时传输。             -优点:速度快             -缺点:占用引脚资源多                          ·串行通信             -传输原理:数据按位顺序传输             -优点:占用引脚资源少             -缺点:速度相对较慢                   ·串行通信:         按照数据传送方向,分为:           ·单工:               数据传输只支持数据在一个方向上传输           ·半双工:               允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信           ·全双工:               允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的               接收和发送能力                        ·串行通信的通信方式           ·同步通信:带时钟同步信号传输。                -SPI,IIC通信接口           ·异步通信:不带时钟同步信号。                -UART(通用异步收发器),单总线                    ·常见的串行通信接口:                           ·STM32的串口通信接口          ·UART:通用异步收发器          ·USART:通用同步异步收发器                    大容量STM32F10x系列芯片,包含3个USART和2个UART           3、STM32串口通信基础      ·UART异步通信方式引脚:         -RXD:数据输入引脚。数据接收。         -TXD:数据发送引脚。数据发送。                                ·UART异步通信方式特点:         ·全双工异步通信         ·分数波特率发生器系统。提供精确的波特率。            -发送和接收公用的可编程波特率,最高可达4.5Mbits/s         ·可编程的数据字长度(8位或者9位)         ·可配置的停止位(支持1或者2位停止位)         ·可配置的使用DMA多缓冲器通信         ·单独的发送器和接收器使能位         ·检测标志:1)接收缓冲器 2)发送缓冲器 3)传输结束标志         ·多个带标志的中断源。触发中断。         ·其他:校验控制,四个错误检测标志

       

      ·串口通信过程

          

     ·STM32串口异步通信需要定义的参数:         1)起始位         2)数据位(8位或者9位)         3)奇偶校验位(第9位)         4)停止位(1,15,2位)         5)波特率设置                  范例:                          ·结构图         
转载请注明原文地址: https://www.6miu.com/read-1712.html

最新回复(0)