教育房产时事环球科技商业
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

串口波特率(常用的串口波特率有哪些)

  串口波特率(常用的串口波特率有哪些)
  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寄存器。
  这样一个将波特率作为形参的函数就完成了。从以上来看的话,波特率的计算好像也不是很难啊。
  欢迎关注头条号"玩转嵌入式",获取更多电子设计知识!

杭州外企(杭州外企招聘海归)杭州外企(杭州外企招聘海归)一提起江苏,很多人脑海里会马上跳出三个字外资苏,毕竟苏州工业园区闻名中外,但现实中,外资排第一的并非是江苏,而是广东,并且广东的外资企业数和投资额从业人科普下家教老师在哪里找有哪些平台找家教老师比较好关于到现在家教老师在哪里找有哪些平台找家教老师比较好这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道家教老师在哪里找有哪些怎样找家教(如何从网上找家教工作)怎样找家教(如何从网上找家教工作)国家的大力整治,教培机构可以说已经走进了行业的寒冬。5月,北京市教委联合三个部门出台了北京市学科类校外培训机构预收费管理办法(试行)。办法中明确提速写技巧(如何快速提高速写)速写技巧(如何快速提高速写)水平?临摹很好,写生就画不出来?素描调子不透,太乱,怎么提升?明明画了很久很用心,但最终画面效果一塌糊涂?为什么创作总是没灵感?从最初学到熟能生巧乃至成泡茶的步骤(正确的泡茶8个步骤)泡茶的步骤(正确的泡茶8个步骤)每天泡上一壶好茶,细细品,饮其香,尝其味。每一种茶都有自己的风格特征,不管是茶性还是功效都有所差别。而且,泡饮方面,不同的茶泡饮方法不同,滋味也都大卫生巾有什么用(姨妈巾有什么用))卫生巾有什么用(姨妈巾有什么用))说起户外活动中的装备,大家一定都有所了解,不过说起卫生巾在户外活动中也能发挥不小的作用,这你了解吗?户外活动中,卫生巾的十大用途,不清楚的看过来!海蓝宝石一克拉多少钱(天然海蓝宝价格)播放暂停进入全屏火车票可以提前多少天买(飞机票可以提前多少天买)火车票可以提前多少天买(飞机票可以提前多少天买)202105271150都市条形码为配合各地落实常态化疫情防控举措,全国铁路车票预售期进行调整。5月26日有媒体报道,火车票预售期从定期存款异地支取(定期存款到期可以异地办理吗)定期存款异地支取(定期存款到期可以异地办理吗)随着银行卡的普及,银行的存折逐渐地退出了历史的舞台。但还是有相当一部分群体,如老年用户,比较热衷于使用存折办理储蓄存款业务。下面,我们年假怎么算(年假天数怎么计算公式)年假怎么算(年假天数怎么计算公式)洞见案例段某是乙公司的员工,离职后,因单位没有向其支付当月工资,于是将公司告上了法庭。同时还向单位主张了三年的未休年休假工资。经法院查明,段某20学生请假单(向班主任写请假条格式范文)学生请假单(向班主任写请假条格式范文)相信有很多的学生在上学时期,觉得最简单的学科就是语文,因为语文这门学科无需学生过多的用脑,只需要背一背就可以了。但多数学生在学习文言文的时候,
电脑配置命令(电脑硬件查看命令)电脑配置命令(电脑硬件查看命令)如今,电脑成为人们生活工作的必需品,对于多数人来说电脑只是用来上网查资料看视频等,而对于电脑的详情配置了解甚少!下文就介绍5种快速了解自己电脑的配置查看笔记本配置(笔记本如何看配置信息)查看笔记本配置(笔记本如何看配置信息)通常我们在网上购买电脑电脑时,到货之后都会第一时间检查电脑配置与商品中的描述是否一致,手机同样会这样操作。而查看这些配置又常常会借助第三方软件科普下河中石兽最后一句作用和含义及河中石兽的作者与创作背景关于到现在河中石兽最后一句作用和含义及河中石兽的作者与创作背景这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道河中石兽最后水煮肉片是哪里的菜(水煮牛肉是哪里的菜)水煮肉片是哪里的菜(水煮牛肉是哪里的菜)这是一道四川家家户户都能做出来的水煮肉片,食材可以根据自己喜好调整,简单又好吃By爱做菜的疯子用料猪里脊肉300克藕一节豆芽200克生抽一勺出水芙蓉的意思(笔墨纸砚的意思)出水芙蓉的意思(笔墨纸砚的意思)最璀璨的大诗人,李白给后世留下了很多脍炙人口的作品,单单在课本中我们学到的就不在少数,像赠汪伦静夜思将进酒早发白帝城蜀道难等,都是毕业多年都让人记忆红烧冬瓜的做法大全(红烧冬瓜块怎么做)红烧冬瓜的做法大全(红烧冬瓜块怎么做)的养生日常远离秋燥红烧冬瓜202108140617豆果美食ByZ郑拾贰用料冬瓜500克生抽2勺蚝油1勺大蒜2瓣小米椒3个盐1小勺做法步骤1冬瓜鲁菜代表(鲁菜四大代表菜)鲁菜代表(鲁菜四大代表菜)关于鲁菜中国是一个餐饮文化大国,长期以来在某一地区由于地理环境气候物产文化传统以及民族习俗等因素的影响,形成有一定亲缘承袭关系菜点风味相近,知名度较高,并肩周炎偏方(治好肩周炎)肩周炎偏方(治好肩周炎)肩周炎最可怕的不止疼痛,还有工作中和生活中的各种不适应,如做家务,拎重物这些简单的事情都做不到了。甚至想抱抱亲爱的小孙子也抱不动了如果你生活中也有遇到以上症科普下中国山脉走向口诀及中国山脉按其走向分布关于到现在中国山脉走向口诀及中国山脉按其走向分布这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道中国山脉走向口诀及中国山脉欧洲最长的河流是(欧洲最长的河流)欧洲最长的河流是(欧洲最长的河流)欧洲最长的河流是什么?很多人都不知道,或者会答错。俄罗斯的伏尔加河是欧洲最长的河流,它也是全世界最长的内流河。伏尔加河全长3692公里,也是欧洲流欧洲最长的河流(欧洲西部最长的河流是什么河)欧洲最长的河流(欧洲西部最长的河流是什么河)珍妮特哈特利探索河流的角色神话和意义。如果没有伏尔加河,俄罗斯和欧洲最长的河流,俄罗斯及其历史是无法想象的,在伏尔加河沿岸发生了如此多的