版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
串口通信2018年1月USART1USART4USART5UART5-计算机通信:UART5经U6、J4连接到串口母口,可以和其它串口公口设备直接相连。ESP8266WIFI模块配置电路计算机通过U10、U11、P10连接到P13,即可实现对WiFi模块的配置。串口数据通过WIFI模块发送电路UART5-WiFi模块间的通信:UART5经P12连接到WiFi模块,实现WiFi通信。嵌入式系统应用基于ARM-stm32F401Nucleo平台——物联网技术学院顾菊芬串行通信基本原理1串行通信实例2目录淘宝店铺:
技术论坛:
串行通信接口背景知识1STM32F4串口框图2STM32F4串口常用寄存器和库函数3
串口配置方法(手把手写简单的通信实例)4
串口通信实验讲解5串口通信原理与配置淘宝店铺:
技术论坛:参考资料:探索者STM32F4开发板:
《STM32F4开发指南-库函数版本》-5.3小节usart文件夹介绍
第9章
串口通信实验STM32F4xx官方资料:《STM32F4xx中文参考手册》-第26章
通用同步异步收发器1.通信接口背景知识淘宝店铺:
技术论坛:
处理器与外部设备通信的两种方式:并行通信-传输原理:数据各个位同时传输。-优点:速度快-缺点:占用引脚资源多串行通信-传输原理:数据按位顺序传输。-优点:占用引脚资源少-缺点:速度相对较慢1.通信接口背景知识淘宝店铺:
技术论坛:
串行通信:按照数据传送方向,分为:单工:
数据传输只支持数据在一个方向上传输半双工:
允许数据在两个方向上传输,但是,在某一时刻,只允许数
据在一个方向上传输,它实际上是一种切换方向的单工通信;全双工:允许数据同时在两个方向上传输,因此,全双工通信是两个
单工通信方式的结合,它要求发送设备和接收设备都有独立
的接收和发送能力。1.通信接口背景知识淘宝店铺:
技术论坛:
串行通信三种传送方式:1.通信接口背景知识淘宝店铺:
技术论坛:
串行通信的通信方式同步通信:带时钟同步信号传输。-SPI,IIC通信接口异步通信:不带时钟同步信号。-UART(通用异步收发器),单总线1.通信接口背景知识淘宝店铺:
技术论坛:
常见的串行通信接口:通信标准引脚说明通信方式通信方向UART(通用异步收发器)TXD:发送端RXD:接受端GND:公共地异步通信全双工单总线(1-wire)DQ:发送/接受端异步通信半双工SPISCK:同步时钟MISO:主机输入,从机输出MOSI:主机输出,从机输入同步通信全双工I2CSCL:同步时钟SDA:数据输入/输出端同步通信半双工2.STM32串口通信基础淘宝店铺:
技术论坛:
STM32的串口通信接口UART:通用异步收发器USART:通用同步异步收发器
STM32F4XX目前最多支持8个UART,STM32F407一般是6个。具体可以对照选型手册和数据手册来看。STM32F103目前最多支持5个UART2.STM32串口通信基础淘宝店铺:
技术论坛:
UART异步通信方式引脚连接方法:-RXD:数据输入引脚。数据接受。-TXD:数据发送引脚。数据发送。对于STM32F407,每个串口和引脚对应关系,可以查看数据手册引脚对应表。2.STM32串口通信基础淘宝店铺:
技术论坛:
UART异步通信方式引脚(STM32F407ZGT6):串口号RXDTXD1PA10(PB7)PA9(PB6)2PA3(PD6)PA2(PD5)3PB11(PC11/PD9)PB10(PC10/PD8)4PC11(PA1)PC10(PA0)5PD2PC126PC7(PG9)PC6(PG14)STM32F4的芯片数据手册中芯片引脚功能中可以查看到。2.STM32串口通信基础淘宝店铺:
技术论坛:
UART异步通信方式特点:全双工异步通信。小数波特率发生器系统,提供精确的波特率。可配置的16倍过采样或8倍过采样,因而为速度容差与时钟容差的灵活配置提供了可能。可编程的数据字长度(8位或者9位);可配置的停止位(支持1或者2位停止位);可配置的使用DMA多缓冲器通信。单独的发送器和接收器使能位。检测标志:①
接受缓冲器②发送缓冲器空③传输结束标志多个带标志的中断源。触发中断。其他:校验控制,四个错误检测标志。2.STM32串口通信基础淘宝店铺:
技术论坛:
STM32串口通信过程数据接收过程:MCU内核输入数据缓冲器串行输入移位寄存器MCU内核输出数据缓冲器串行输出移位寄存器数据发送过程:RXDTXD串行数据输入串行数据输出外部设备外部设备……淘宝店铺:
技术论坛:
STM32串口异步通信需要定义的参数:
起始位数据位(8位或者9位)
奇偶校验位(第9位)
停止位(1,15,2位)
波特率设置范例:2.STM32串口通信基础淘宝店铺:
技术论坛:3.STM32串口框图M4淘宝店铺:
技术论坛:2.STM32串口通信基础M3目录淘宝店铺:
技术论坛:STM32串口常用寄存器和库函数1串口配置一般步骤(手把手写串口实例)2串口通信基本原理淘宝店铺:
技术论坛:常用的串口相关寄存器USART_SR状态寄存器USART_DR数据寄存器USART_BRR波特率寄存器
3.STM32串口常用寄存器和库函数淘宝店铺:
技术论坛:
串口操作相关库函数(省略入口参数):voidUSART_Init();//串口初始化:波特率,数据字长,奇偶校验,硬件流控以及收发使能voidUSART_Cmd();//使能串口voidUSART_ITConfig();//使能相关中断voidUSART_SendData();//发送数据到串口,DRuint16_tUSART_ReceiveData();//接受数据,从DR读取接受到的数据FlagStatusUSART_GetFlagStatus();//获取状态标志位voidUSART_ClearFlag();//清除状态标志位ITStatusUSART_GetITStatus();//获取中断状态标志位voidUSART_ClearITPendingBit();//清除中断状态标志位3.STM32串口常用寄存器和库函数淘宝店铺:
技术论坛:
FlagStatusUSART_GetFlagStatus(USART_TypeDef*USARTx,uint16_tUSART_FLAG);3.STM32串口常用寄存器和库函数淘宝店铺:
技术论坛:
voidUSART_SendData(USART_TypeDef*USARTx,uint16_tData);uint16_tUSART_ReceiveData(USART_TypeDef*USARTx);3.STM32串口常用寄存器和库函数淘宝店铺:
技术论坛:
voidUSART_Init(USART_TypeDef*USARTx,USART_InitTypeDef*USART_InitStruct);3.STM32串口常用寄存器和库函数淘宝店铺:
技术论坛:
4.串口配置一般步骤淘宝店铺:
技术论坛:
准备知识需要先了解STM32F4的端口复用映射相关知识,请参考前面端口复用映射视频。4.串口配置一般步骤淘宝店铺:
技术论坛:
硬件连接PA2,PA3(串口2)连接到了USB串口电路。4.串口配置一般步骤淘宝店铺:
技术论坛:
串口配置的一般步骤串口时钟使能:RCC_APBxPeriphClockCmd();GPIO时钟使能:RCC_AHB1PeriphClockCmd();②
引脚复用映射:
GPIO_PinAFConfig();③GPIO端口模式设置:GPIO_Init();模式设置为GPIO_Mode_AF④串口参数初始化:USART_Init();⑤开启中断并且初始化NVIC(如果需要开启中断才需要这个步骤)
NVIC_Init();USART_ITConfig();⑥使能串口:USART_Cmd();⑦编写中断处理函数:USARTx_IRQHandler();⑧串口数据收发:voidUSART_S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互联网营销推广培训合同
- 价格上调补充协议
- 个人商业资产抵押合同范例
- 临时工劳动合同物流配送
- 二手房屋买卖保险购买协议
- 交通运输工程玻璃钢施工合同
- 产业园区发展:物业管理流程创新
- 仓储事故补偿协议书
- 二手车买卖协议书专业定制版
- IT项目合同管理策略
- 专项施工方案(模板工程及支撑体系专项施工方案)
- 居民自建桩安装告知书回执
- 加气站有限空间管理制度
- 中国心血管病报告2023
- 结婚审批报告表
- 2022江苏交通控股有限公司校园招聘试题及答案解析
- 装配式建筑预制构件吊装专项施工方案
- 绘本分享《狐狸打猎人》
- 小学英语-Unit4 There is an old building in my school教学设计学情分析教材分析课后反思
- 离职申请表(完整版)
- 项目5 S7-1200 PLC控制步进电机与伺服电机
评论
0/150
提交评论