当前位置:首页 > 单片机 > 单片机
[导读] 使用外接12MHz的晶振,会造成很多的问题,如USART的波特率不正确,Systick走时不准等问题,在无论是在实际调试还是在软件模拟中都会发现这个情况,其实,这不能怪ST官方,我们必须肯定ST官方为方便用户

使用外接12MHz的晶振,会造成很多的问题,如USART的波特率不正确,Systick走时不准等问题,在无论是在实际调试还是在软件模拟中都会发现这个情况,其实,这不能怪ST官方,我们必须肯定ST官方为方便用户开发所做的努力,下面我们就通过简单的三个步骤就可以让你随意的使用4—16MHz之内任何频点的晶振,我们以STM32F10x_StdPeriph_Lib_V3.4.0为例说明。

第一步,打开stm32f10x.h,将

#define HSE_VALUE ((uint32_t)8000000)

修改为:

#define HSE_VALUE ((uint32_t)12000000)

第二步,打开system_stm32f10x.c,修改PLL参数,将

RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE |RCC_CFGR_PLLMULL));

RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);

修改为:

RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE |

RCC_CFGR_PLLMULL));

RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6);

至此,原文件已经修改完成,如果你想将主频修改至其他频率,请自行修改。

? 室内定位使用的STM32F105系列属于链接线路设备,在配置时请注意条件选择“STM32F10X_CL”


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

晶振,全称石英晶体振荡器,是一种电子元件,用于产生精确的时钟信号。在现代电子设备中,晶振就像心脏一样,为设备提供稳定的节拍。

关键字: 晶振 电路板

无源晶振不需要外部电源供电,但要产生振荡,通常需要与一个外部的振荡器电路配合,而这个电路需要供电。有源晶振需要外部电源供电驱动振荡器电路。有源晶振是由晶体和一个内部的放大器电路组成的,这个放大器电路需要外部供电来驱动,使...

关键字: 无源晶振 晶振

在现代电子设备中,晶振作为提供精确时钟信号的核心元件,其重要性不言而喻。从智能手机、计算机到汽车电子、通信基站,晶振的身影无处不在,它如同电子设备的 “心脏起搏器”,确保各种复杂电路有条不紊地运行。而晶振的核心 —— 石...

关键字: 晶振 时钟信号 振荡器

在当今数字化时代,5G 通信技术以前所未有的速度改变着我们的生活,从高速的数据传输到实时的物联网应用,5G 的影响力无处不在。然而,在这一系列令人瞩目的技术背后,有一个常常被忽视却至关重要的角色 —— 晶振。它如同幕后的...

关键字: 通信 数据传输 晶振

未来,随着 5G、物联网、人工智能等技术的发展,可编程波特率产生器将面临更高的性能要求和更复杂的应用场景。通过不断创新和技术进步,可编程波特率产生器将在更广泛的领域发挥重要作用,推动数字通信技术的发展和应用。

关键字: 波特率

在电子电路领域,晶振作为产生稳定时钟信号的核心元件,广泛应用于各类电子产品中,从手机、电脑到智能家居设备,其稳定的频率输出是整个系统正常运行的基础。而在晶振电路中,反馈电阻与限流电阻虽然看似不起眼,却发挥着不可或缺的作用...

关键字: 晶振 反馈电阻 限流电阻

晶振是电子电路中最常用的电子元件之一,一般用字母“X”、“G”或“Z”表示,单位为Hz。为增进大家对晶振的认识,本文将对保证晶振的频率稳定性的方法以及四脚无源晶振与四脚有源晶振的区别予以介绍。如果你对晶振具有兴趣,不妨继...

关键字: 晶振 指数 无源晶振 有源晶振

为增进大家对晶振的认识,本文将对温度对晶振频率的影响以及使用晶振时需要注意的事项予以介绍。

关键字: 晶振 指数 晶体振荡器

为增进大家对晶振的认识,本文将对晶振以及晶振标称频率予以介绍。

关键字: 晶振 指数 标称频率
关闭