串口波特率(常用的串口波特率有哪些)
串口波特率(常用的串口波特率有哪些)
1. 什么是波特率
不管是什么单片机,在使用串口通信的时候,有一个非常重要的参数:波特率。什么是波特率:波特率就是每秒传送的字节数。双方在传输数据的过程中,波特率一致,这是通讯成功的基本保障。下面以STM32单片机为例,讲解一下串口波特率的计算方法。
2. STM32波特率相关的寄存器
STM32单片机设置波特率的寄存器只有一个:USART_BRR寄存器,如下图所示。
波特率寄存器
该寄存器的有效位数为16位,前4位用于存放小数部分,后12位用于存放整数部分。将波特率算出来后,数值填入这个波特率就可以了。下面介绍如何计算。
3. 波特率计算方法
STM32的数据手册给出了计算方法,有一个公式,如下图所示:
计算公式
在这个公式上,共有三个变量,其中两个我们是知道的,Fck和Tx/Rx波特率这两个是已知的,USARTDIV是未知的。通过该公式的描述可以看出如果使用USART1的话,那Fck就是PCLK2=72MHz,否则就是PCLK1=36MHz,Tx/Rx波特率这个参数是已知的。只需要计算出USARTDIV的值赋值给USART_BRR寄存器就可以了。以115200为例,将公式变形后得到:USARTDIV = 72×1000000/(16×115200) = 39.0625。即将39.0625写入USART_BRR即可。
前文说过,USART_BRR的前4位存放小数部分,后12位存放整数部分。
那小数部分DIV_Fraction = 0.0625×16 = 1 = 0x01;
那整数部分DIV_Mantissa = 39 = 0x27;
那USART_BRR = 0X271;
数据手册给我们提供了一张数据表:
表格
在这张数据表上,已经算出了常用的波特率值,我们可以拿来直接用。但是如果我们想把波特率的计算做成一个传参函数的方式,
如:USART_INIT(uint_t 16 Baud),在调用时只需要写USART_INIT(9600),USART_INIT(115200),那程序该怎么写呢?
4. 程序的实现
下面介绍的是寄存器版的程序。
代码部分
程序第一步2行:先计算得到USART_DIV,这个就是前面公式的变形;
程序第二步3行:获得USART_DIV的整数部分;
程序第三步4行:获得USART_DIV的小数部分;
程序第四步5行:将整数部分左移4位,即存入BRR寄存器的后12位;
程序第五步6行:将整数和小数部分合在一起,即前4位和后12位重新组合;
程序第六步7行:将计算出来的数值赋给BRR寄存器。
这样一个将波特率作为形参的函数就完成了。从以上来看的话,波特率的计算好像也不是很难啊。
欢迎关注头条号"玩转嵌入式",获取更多电子设计知识!
夜叉御魂(阴阳师夜叉有必要练吗)夜叉御魂(阴阳师夜叉有必要练吗)叉御魂怎么配?在有玩家陆续将夜叉培养至六星后,不少玩家开始着手夜叉的终极御魂搭配了,接下来就让琵琶网小编跟大家分享下六星夜叉御魂搭配毕业套。六星夜叉
网页不显示图片(浏览器某个网站图片不显示)网页不显示图片(浏览器某个网站图片不显示)网页不显示图片怎么办?浏览器打开的网页都不显示图片该如何解决呢?相信有不少人都会遇到所有网页图片都不显示的问题,下面就给大家分享具体解决方
自制笔筒(用塑料瓶自制笔筒的过程)自制笔筒(用塑料瓶自制笔筒的过程)塑料瓶扔了就可惜,改一改,你所想到的就能做到!今天给大家分享塑料瓶变废为宝手工改造大全,适合亲子手工手工课作业哟!塑料瓶几乎每天都有机会遇到,装纯
西瓜视频怎么下载视频到手机(怎样安装西瓜视频到手机上)西瓜视频怎么下载视频到手机(怎样安装西瓜视频到手机上)西瓜视频是一款很火热的软件,在这里不仅仅是可以播放很多的视频,那么看到好看的视频怎么下载到手机相册里面呢,可能很多人都不是很清
立方米每小时(1个流量等于多少立方)立方米每小时(1个流量等于多少立方)哈尔滨市松北区利民污水处理厂东侧坑塘经过长期运行使用,渠底淤积了大量底泥,这些污泥给周边环境带来了不利影响。日前,松北区采用国内先进的环保型绞吸
多点触控是什么意思(多点触控是什么)多点触控是什么意思(多点触控是什么)对于现在的智能手机平板电脑,大家每天都在使用,当你手指在屏幕上滑动浏览这篇文章的时候,当你需要放大一张图片的时候,你有没有想过手机是怎么做到实时
渝代表哪个省(渝代表哪个省的简称)渝代表哪个省(渝代表哪个省的简称)如今,对于中国来说,存在北京天津上海重庆这四个直辖市。其中,相对于北京天津上海,重庆市是面积最大人口最多的直辖市。1997年6月18日,重庆直辖市
科普下四大名著的作者分别是谁关于到现在四大名著的作者分别是谁这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道四大名著的作者分别是谁,小编也是到网上收集
皖是哪个省的简称(各省简称)皖是哪个省的简称(各省简称)安徽襟江带淮,沿江通海,经济繁荣,教育发达。在中国古代历史上,安徽是中国史前文明的重要发祥地,拥有淮河文化庐州文化皖江文化徽文化四大文化圈。徽商是中国古
皖是哪个省的简称(全国各省简称)皖是哪个省的简称(全国各省简称)各省都有自己的简称,一般都是和本省比较具有代表性的历史文化相关,如河北省简称冀,主要是因为河北主要地区古代为冀州。安徽省简称皖,又是为什么呢?为何不
三文鱼怎么吃(三文鱼非常好吃的一种做法王大厨的美食日记20160411210826)三文鱼怎么吃(三文鱼非常好吃的一种做法王大厨的美食日记20160411210826)文鱼有很多的名字,还叫撒蒙鱼或萨门鱼,西餐里面是最常见的,挪威管这个叫大西洋鲑,芬兰主要是养殖的
苍蝇怕什么(猪场灭苍蝇最有效的药)苍蝇怕什么(猪场灭苍蝇最有效的药)夏秋季是蝇类孳生和繁殖的高峰季节,也是其活动较为活跃的时期。近期,苍蝇对人类骚扰经常发生,使人不得安宁,令人厌烦。然而,苍蝇对人类的危害远不止如此
如何淡化老年斑(如何去老年斑的小妙招)如何淡化老年斑(如何去老年斑的小妙招)随着年龄的变化,一到中年过后,人面临的就是各种衰老迹象出现,最明显的是,脸上的皱纹越来越多,斑点越来越来多,面对这样的变化,很多人心中也同样很
鸡有味(鸡肉冷冻久了有异味)鸡有味(鸡肉冷冻久了有异味)有时我们会发现鸡肉有点臭味,那么鸡肉有点臭了怎么除味?还有,鸡肉有点臭了还能吃吗?带着问题,我们一起来看看。鸡肉有点臭了怎么除味1焯水焯水是减轻腐臭味一
移动手机卡定位查位置有具体位置吗(查手机定位追踪怎么查免费)移动手机卡定位查位置有具体位置吗(查手机定位追踪怎么查免费)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的
怎样可以查别人手机定位在哪里?(怎么查手机位置)怎样可以查别人手机定位在哪里?(怎么查手机位置)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电脑
知识叶肉属于什么组织关于到现在叶肉属于什么组织这个话题相信很多小伙伴都是非常有兴趣了解的吧因为这个话题也是近期非常火热的那么既然现在大家都想要知道叶肉属于什么组织小编也是到网上收集了一些与叶肉属于什么
知识叶脉属于什么组织关于到现在叶脉属于什么组织这个话题相信很多小伙伴都是非常有兴趣了解的吧因为这个话题也是近期非常火热的那么既然现在大家都想要知道叶脉属于什么组织小编也是到网上收集了一些与叶脉属于什么
世界禁烟日(世界无烟日是哪一日)世界禁烟日(世界无烟日是哪一日)记者卞英豪烟缈缈兮肺心寒,尼古丁一进兮不复还。今天(5月31日)是第34个世界无烟日。随着控烟禁烟的法律法规和科学知识不断普及,吸烟有害健康等观念已
七夕是什么节日(七夕节算不算情人节)七夕是什么节日(七夕节算不算情人节)06212325o岁月静静o七夕节是在中国的农历七月初七,又称之为牛郎织女节,现在也叫做情人节,这个情人节是中国自己的情人节。相传在古代,玉皇大
红砖厂创意园(文化创意产业园规划设计)红砖厂创意园(文化创意产业园规划设计)自北京798文创园,广州红砖厂风靡全国以来,很多地方都开发了自己的文创园,东莞这座城市也不例外,下坝坊工农8号就是这座城市的文化代表,而近两年
小米承认抄袭作品(小米手机)小米承认抄袭作品(小米手机)近日,知名手机品牌小米,深陷于抄袭风波之中,从海报到宣传图,从新功能到主题曲在这多起抄袭事件的背后,是谁,又凭什么引爆了舆情?半月有余,七起抄袭事件6月