此文章为引用
正点原子详细讲解

刚刚接触STM32的时候,用的都是8M晶振。比如你想更换到为外部晶振为12M,但是主频仍想用72M的。该如何设置?或者想倍频到更高的主频该怎么修改?

例子就直接直接拿<正点原子>的例子吧!

属性 原来 现在
外部晶振 8M 12M
倍频 9 6
主频 72M 72M

想从原来的8M修改到现在的12M,但是主频仍为72M,该如何修改:

(1)【设置外部晶振】打开stm32f10x.h,找到下图部分:

修改之前如上图一样,HSE_VALUE为外部晶振,如果你用的是f103的芯片,则修改下边这个为12M;

(2)【设置主频】打开system_stm32f10x.c,找到下图部分:

也可以根据自己的需要修改为56M、48M等;

(3)【设置倍频】打开system_stm32f10x.c,找到自己的想要的主频函数:

再找到这里(默认的情况下):

① 修改F103(外部晶振12M倍频到72M)

② 修改F105、F107(外部晶振12M倍频到72M):

正点原子的还有一个是F103倍频到128M的教程。单片机超频太多不稳定,建议先更换更快的晶振,在进行倍频到128M。

STM32系列修改外部晶振以及代码的修改(f103、f105为例)相关推荐

  1. stm32不使用外部晶振管脚怎么处理_外部晶体振荡器被旁路的原理和原因

    单片机的外部晶振稳定,受温度,湿度等环境因素影响比内部振荡器小,精度比较高.而且当设计需要降低功耗时,比如说便携式仪表等,就需要外设晶振,因为内部振荡器不能根据需要停止,而外部晶振可以适时停止,从而进 ...

  2. stm32不使用外部晶振管脚怎么处理_stm32103如果不用32k晶振,那引脚是悬空还是接地?...

    如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理: 1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空. 2)对于少于100脚的产品,有2种接法: 2.1)OSC_I ...

  3. stm32F103采用内部晶振8MHz时钟和外部晶振初始化代码

    使用HSE配置系统时钟(stm32F10x 系列 外部晶振一般为4M–25MHz,具体见芯片手册) 首先需要复位RCC寄存器! 使能HSE 判断HSE是否启动成功 使能预取指 设置FLASH等待周期 ...

  4. STM32使用16M外部晶振时出现异常

    1.出现的问题: 本来是使用8M外部晶振的,但是暂时手上没有就使用了16M的外部晶振代替. 修改RCC配置代码如下: 将语句:RCC_PLLConfig(RCC_PLLSource_HSE_Div1, ...

  5. stm32启用内部晶振(stm32设置外部晶振)

    STM32中的晶振电路有什么作用 stm32  有两个可接入的外部晶振,自己内部也有低俗的晶振.举个例子,手册也有说明低速主要给RTC使用了,高速是给一些外设及内核提供时钟元,内部的主要是给看门狗用或 ...

  6. STM32使用非8M晶振时如何修改代码

    目前能找到的大部分代码都是默认8M外部晶振的,若使用的晶振不是8M则需要作一些修改.例如这次我使用的外部晶振是12M的,作如下修改. 1.首先需要修改"Option for target ' ...

  7. 当手头上没有示波器,如何通过代码测试stm32外部晶振是否工作

    1.首先查看stm32手册,可以知道有一个时钟控制寄存器(RCC_CR),在该寄存器中,第16位和第0位和25位和24位分别为: HSEON:外部高速时钟使能 (External high-speed ...

  8. STM32 F103 外部晶振8M改为12M

    stm32 实现外部晶振变换有2种方法: 第一种修改系统库函数: 第一步,打开stm32f10x.h,将  #define HSE_VALUE    ((uint32_t)8000000)  修改为: ...

  9. 关于STM32 RTC时钟使用内部/外部晶振的切换方法

    对于使用STM32单片开发项目的同志,经常会使用到STM32的RTC功能,而在配置RTC的功能时需要配置晶振的使用,可以使用内部晶振或外部晶振,配置流程参考官方的示例代码即可. 但在之前的项目中遇到一 ...

最新文章

  1. 广度优先搜索(BFS)模板
  2. 关于Cocos2d-x很多奇怪的报错
  3. SAP QM 执行事务代码QA11 报错- Selected set code does not exist, or data entered is incomplete-
  4. 通过组策略和注册表关闭win7 UAC。
  5. UriComponentsBuilder和UriComponents url编码
  6. flux storm_Apache Storm:如何使用Flux配置KafkaBolt
  7. 麓山滨江2021高考成绩查询,长沙2021高考成绩排名榜单,长沙各高中高考成绩喜报...
  8. 《jQuery Mobile快速入门》—— 1.6 可主题化的设计
  9. Scala的sealed关键字
  10. 移动页面框架头尾固定中间滚动 absolute模拟fixed
  11. 人月神话札记:未雨绸缪
  12. tomcat如何知道WebRoot是web根目录?
  13. 夜深人静写算法——01背包(动态规划)
  14. python 主成分分析 (PCA)
  15. 融云主办 WICC 2020 探寻互联网通信云技术风向标
  16. 绘制scara机器人工作空间
  17. 关于DOM事件的Bubbling和Capturing
  18. Linux 安装netcdf
  19. vue——通过dom元素支持多个元素的点击触发事件——基础积累
  20. Mybatis核心配置文件

热门文章

  1. 什么是高新技术企业?高新认定领域有哪些?
  2. 2019牛客暑期多校训练营
  3. 【友盟+】首席数据科学家李丹枫:用数据指导创业
  4. 如何在 K3s 中使用网络策略
  5. 关于校园招聘你必须了解的五件事
  6. 半条命2服务器无响应,半条命2常见问题汇总_半条命2常见问题解决_快吧单机游戏...
  7. Yeelink:将复杂的传感器以极简的方式组到同一个网络内
  8. 龙芯3a5000下安装部署rabbitmq
  9. //公司有四种职位 经理(Manager) 技术人员(Technician) 销售(SaleMan) 销售经理(SaleManager) //每增加一个人,工号加1 //薪资:经理 8000 技术人员
  10. 想养花,先了解这18种(不收藏是你的损失)