版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
串口通信2023年1月问题:如何将11010100传递给计算机?210:11010100演示如何进行实现串行通信第一步:打开CubeMx,选择先STM32F103RCTx第二步:引脚配置、RCC配置、SYS配置、Connectivity选择及配置第三步:时钟配置第四步:工程管理第五步:寻找发送函数HAL_UART_Transmit(。。。)并拷贝粘贴、修改第六步:Debug配置第七步:仿真并观察现象仿真配置软件仿真结果12感谢大家的聆听,请扫码进入下一课堂!附录串行通信基本原理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_Se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CAOE 79-2024海洋牧场选址调查评价技术指南
- T/CAIM 015-2024慢性前列腺炎中西医结合诊疗指南
- 营销策划 -腾讯音乐行业案例手册
- 2026年跨境电商高级测试卷及答案
- T/ASAC 0008-2021成熟蜜初加工成套设备
- DB32/T 4780-2024职业健康检查机构卫生监督执法工作规范
- 湖北省新八校协作体2025-2026学年高二下学期5月考试历史试卷(含答案)
- 工业机器人视觉引导精度优化(±0.2mm→±0.08mm)技改项目可行性研究报告
- 医疗器械不锈钢项目可行性研究报告
- 煤制品设备维修培训中心建设项目可行性研究报告
- 2026电动重卡充电站投建运营与产业洞察报告
- 2026年安全生产法知识竞赛试题库及答案
- 小学五年级英语 Unit 2 Id like a hamburger(Part CD)任务型教学与跨文化交际教案
- 2026年四川泸州市江阳区社区工作者招聘考试试卷-含答案解析
- 湖南文艺出版社四年级上音乐全册教案
- 建筑工程管理专业中级职称理论考试题库判断题答案及解析(2026年)
- 2026秋新版苏教版小学科学四年级上册教学设计(附目录)适用于新课标
- 2026年浙江杭州市中考英语试题(附答案)
- 2026年度医师定期考核【执业-2】
- 实验室安全考试试题及答案
- GB 18613-2020电动机能效限定值及能效等级
评论
0/150
提交评论