当前位置: 首页 > news >正文

老师用什么网站做ppt爱站seo工具包下载

老师用什么网站做ppt,爱站seo工具包下载,建设工程规范下载网站,江苏华悦建设集团网站使用 stm32f407 与电脑主机进行串口通信时,串口助手打印乱码,主要从以下方面进行排查: 检查传输协议设置是否一致(波特率、数据位、停止位、校验位)检查MCU外部晶振频率是否和库函数设置的一致 最终发现是外部晶振频…

使用 stm32f407 与电脑主机进行串口通信时,串口助手打印乱码,主要从以下方面进行排查:

  • 检查传输协议设置是否一致(波特率、数据位、停止位、校验位)
  • 检查MCU外部晶振频率是否和库函数设置的一致

最终发现是外部晶振频率和库函数不一致的问题。

一、时钟分析

1、认识时钟源

我们要检查的是 APB2总线的时钟源是否设置正常,因为我们当前使用的串口 USART1 与 APB2 总线(高速总线)相连,从下图看,时钟源有三个:

  • HSI:高速内部时钟,RC振荡器,频率为16MHz
  • HSE:高速外部时钟,接外部时钟源,频率范围为4MHz~26MHz
  • PLL:锁相环倍频输出,其时钟输入源可选择为 HSI/M、HSE/M(本质还是 由HSE或HSI控制)

就结果而言,选择的时钟源是 PLLCLK。(若想了解,可以参考最后一部分)

2、计算系统时钟

现在已经知道了选择的是 PLLCLK 作为时钟源,那么我们就可以顺着这条路线计算系统时钟的值。正点原子 stm32f407 的外设时钟频率 HSE = 8 M

① 输入 HSE

② 经过 M 分频,得到的结果为 HSE / M = 8 / M

③ ④ ⑤ ⑥ 经过 N 倍频,VCO的输出为 (HSE / M ) * N

⑦ 再次 P 分频就得到 SYSCLK = (HSE / M ) * N / P

二、解决外部晶振频率和库函数不一致的问题

从上面可知,选择的系统时钟频率  SYSCLK = (HSE / M ) * N / P,配置文件预期的 SYSCLK = 144MHz,其余参数也都指定了

实际上 HSE 需要视开发板具体情况而定,stm32f4 的 HSE 为 8 MHz,然而配置文件中配置的频率是 25 M,为了不影响原本的SYSCLK,我们需要修改 HSE 和 PLL_M。

  • HSE = 8 M = 8000000
  • PLL_M = (HSE / SYSCLK ) * N / P = 8

1、修改 HSE

HSE 在程序中的体现为宏定义 HSE_VALUE ,该宏定义在 stm32f4xx.h 文件中

这里有两种修改方法,可任选一种修改

2、修改 PLL_M

分频数 M 在程序中的体现是宏定义 PLL_M,该宏定义在 system_stm32f4xx.c 文件中

 

三、为什么可以确定时钟源为 PLLCLK 而不是 HSE

stm32 在启动的时候就会调用 SystemInit 函数,这个函数就包含了初始化外设的时钟源。这个函数定义在 system_stm32f4xx.c 中。我们直接找到 SetSysClock 函数,这之前的都是将控制寄存器位清零的操作。

我们进入到 SetSysClock 函数,首先是HSE使能,等待时钟准备就绪。刚上电的时候 HSE 晶振不稳定,需要等待 6 个晶振时钟周期。

PLL 使能,等待时钟准备就绪。一开始 PLL 处于被锁定状态,这里需要等待 PLL 解锁。

一切准备就绪,然后将 PLL 设为系统时钟。 

 

参考文章:

在串口通信实验中出现通信乱码怎么办-电子发烧友网 (elecfans.com)

http://www.yayakq.cn/news/585339/

相关文章:

  • 什么值得买网站模版室内设计师接私单的app
  • 网站 收费中国宣布进入战时状态会怎样
  • 建设部网站 造价农业电商平台有哪些
  • 南京ui培训网站seo问题
  • 专做兼职的网站接网站 建设
  • 杭州网站优化咨询校园云网站建设
  • 上高县城乡规划建设局网站内容管理网站
  • 长沙经开区建设局网站威联通nas 做网站
  • 网站开发人员岗位描述台州网站建设系统
  • 一个域名解析多个网站江门网站推广技巧
  • 个人备案网站 论坛西安微信网站建设公司
  • 网站的优化总结怎么写做网站 看什么书
  • 江苏中星建设集团网站施工企业有哪些
  • 网站怎么解析如何免费制作手机app
  • 网站建站网站的网站改版策划方案
  • 如何给wordpress添加网站图标东莞百度快速优化排名
  • 南宁网站推广公司网站建设需要编码不
  • 邯郸企业做网站费用wordpress 打赏
  • 做好网站建设工作丽江建设网站
  • 网站首页的功能需求分析手机端淘宝店铺怎么装修
  • 郑州网站建设郑州安丘网站建设公司
  • 网站开发 高级认证做简历最好的网站
  • 怎么注册自己的网站搜索引擎seo关键词优化方法
  • 个人网站开发与实现开题报告企业服务中心组建方案
  • 什么网站可以查建筑工程项目网站html模板免费下载
  • 怎么做网站作业网站开发知识点总结
  • 制作一个景点介绍的网站htmlwordpress有中文版没
  • 南宁市城市建设档案馆网站在线作图免费网站
  • 宁波外贸公司网站建设wordpress3.7.1下载
  • 昆山建设局网站园区网站建设调研报告