查看datasheet,最高支持4.5M

查看代码中波特率变量说明

可以看到波特率取决于PCLKx,IntegerDivider,FractionalDivider即总线时钟,整数分频,小数分频。
查看BRR寄存器

这个地方的用词Mantissa应该不准确,Mantissa译为小数,这里其实是整数的分频配置。
对于寄存器具体配置无需仔细查看,只要将波特率设置好即可。但在使用最高波特率时,要将总线时钟配置为最高72M。
修改系统时钟时发现无法设置为72M 最大只能设置为64M,原因是没有开启外部高速时钟。

开启外部高速时钟

修改波特率,果然现在可以支持4.5M

但我使用的是USART2,挂载在APB1上,即无法达到4.5M

总结:STM32F1由于系统时钟最高72M,串口最高支持4.5M传输,但不是所有串口都可以配置为4.5M
PS:工控行业由于环境恶劣,一般不会使用超过115200的速度

STM32F1串口最高波特率问题相关推荐

  1. vb串口 任意波特率_C#与单片机串口通讯,实现简单的计数功能

    串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件.一般完成这种功能的电路,我们称为串行接口电路. 串口通信( ...

  2. STM32串口自动识别波特率

    置顶/星标公众号,不错过每一条消息! 最近有朋友问关于UART串口自动识别波特率的问题,今天就在这里写点相关内容. 1写在前面 关于自动识别UART串口波特率的这个问题,相信有项目经验,或者认真研究过 ...

  3. c 语言 如何设置串口波特率,串口自动波特率设置程序

    来源:网上转载    作者: 在另外一套程序中并没有ISP功能,要实现程序的更新功能,要了解芯片的IAP调用,这一点在芯片的资料上也有介绍,然后就是接收上位机的程序,一般是通过串口,下面介绍一下P89 ...

  4. 串口自动波特率检测简单介绍

    一.前言 串口自动波特率检测功能(ABR)可以让设备在进行串口通信时不用提前设置好波特率,根据对方的波特率实时更改自己的波特率,可以大大提高己方设备的兼容性.波特率检测分为硬件检测和软件检测. 硬件检 ...

  5. 串口设置波特率linux函数接口,Linux下串口编程之一:基础设置函数

    1,串口操作需要的头文件 #include /* 标准输入输出定义 */ #include /* 标准函数库定义 */ #include /* Unix 标准函数定义 */ #include #inc ...

  6. 串口的波特率与过采样的关系

    单片机串口在异步通信的时候通常采用过采样的方式来发送和接收串行数据,如下面数据手册中的说明: 反复看了多遍,大概意思是说减小过采样的倍数可以产生更精确的波特率,但是减小过采样倍数后,由于采样次数的减少 ...

  7. 全志XR806芯片 串口修改波特率后与目标波特率不匹配如何解决?

    1.问题背景 有客户反应,XR系列MCU在修改完串口波特率后,打印输出的是乱码,通过仪器抓波形发现输出的波特率与设置不一致. 2. 问题描述 串口修改波特率后与目标波特率不匹配. 3. 问题分析 XR ...

  8. STC89C51 串口通信波特率设置

    STC89C51 串口通信波特率设置 //9600T2L = 0xE0; //设定定时初值T2H = 0xFE; //设定定时初值//115200T2L = 0xE8; //设定定时初值T2H = 0 ...

  9. 串口的波特率实测【多图】

    在使用串口的时候,串口的波特率是一个必须给定的参数.虽然书上说的很明确了,是一bit的时间.可我就是不放心,一直纳闷这个波特率到底是发送方波的频率还是发送一个字节所需要的时间.今天专门测试下,留作备案 ...

最新文章

  1. Introduction of Open CASCADE Foundation Classes
  2. 琴生不等式一般形式_001.二次函数、方程和不等式知识点
  3. 使用场景_天然气重卡使用痛点及应用场景研究
  4. SpringBoot项目中使用CXF发布和调用webservice接口
  5. PDG格式转换PDF格式的方法
  6. CC2430基础——IAR的安装及配置
  7. Centos7下安装Relion
  8. 微信公众号,带参二维码/推广二维码的使用
  9. chorme唤起Java开发的本地程序全采坑记
  10. 甘特图(xGantt)项目管理 - 多维企业级
  11. 谷歌扫图识人_谷歌新的一项黑科技:手机“识人” 密码再见
  12. 空间大数据是什么,与云计算和大数据之间有什么关系?
  13. iOS开发学习笔记-C语言学习(一)
  14. 201606120030-软一-周翊涵
  15. java 函数 作为参数_如何在Java中将函数作为参数传递?
  16. 【解决方法】点击bootstrap里导航条nav里的下拉菜单无反应)
  17. 在Windows下黑窗口中操作数据库
  18. 嵌入式 win7下配置开发环境和VS2010联合使用
  19. html语言教程文字特效代码大全,HTML特效代码大全
  20. 回首风信子,许展灵动

热门文章

  1. java-操作 Excel
  2. iOS 开发者账号初试
  3. C++ string常用截取字符串方法
  4. 灰度图腐蚀膨胀原理介绍的很清晰。
  5. 有n个结构体变量,内含学生学号、姓名、3门课程的成绩,要求输出平均成绩最高的学生信息
  6. 川土微CA-IF1051 CAN收发器通过AEC-Q100 Grade 1认证
  7. MySQL的学习笔记(超详细超完整)
  8. 备受全球瞩目的「USDT集体索赔案」来龙去脉|全文译本
  9. ARM与NEON加速指令
  10. RabbitMQ学习之旅