lfrg.net
当前位置:首页 >> stm32F103时钟配置 >>

stm32F103时钟配置

APB1最大频率是36Mhz,这个在初始化的时候就已经设置了的,如果用库函数默认就是36Mhz,在main函数运行前就设置了,一般可以不管。如果自己操作寄存器就不一定了。然后psc的问题:其实里面有两个分频的概念,APB预分频和计数器时钟频率(CK_PSC...

这句不是单独用的,#ifdef就是"if define",是用来判断有没有定义这个东西的 举个例子: #ifdef STM32F10X_CL #define HSE_VALUE ((uint32_t)25000000) #endif 这个例子就是说如果你在之前定义了“STM32F10X_CL” ,那么就执行“#define HSE_VALUE ...

只有配置了时钟该功能才可以用

首先在主程序中注释掉SystemInit(); 然后使用下面的函数做为系统时钟的初始化函数 void RCC_Configuration(void) { RCC_DeInit();//将外设 RCC寄存器重设为缺省值 RCC_HSICmd(ENABLE);//使能HSI while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == R...

上面所给的程序是使用内部晶振的,而通常开发板都会使用外部晶振通过倍频使用。 内部晶振最高只能倍频到64MHz,而使用外部晶振能够倍频到72MHz。 如果板子上确实有外部晶振,请使用外部晶振! 使用外部晶振配置实例如下: 使用HSE时钟,程序设置...

在工程里添加STM32固件库,然后对应下面链接的手册使用对应的函数配置需要的参数就好了。 http://wenku.baidu.com/link?url=-vs5ER-8dypHJQATxZm2057mGV0e661M7_bqQPm1EMq0G0uQHvNO83LBeNhQZVuFluoR0XopGDigqWHr7m7mlRF7KBnXGXaw9R61iJrkVUi

上面所给的程序是使用内部晶振的,而通常开发板都会使用外部晶振通过倍频使用。 内部晶振最高只能倍频到64MHz,而使用外部晶振能够倍频到72MHz。 如果板子上确实有外部晶振,请使用外部晶振!

一般你看到的STM32程序都是用HSE + PLL作为时钟的,因此在程序的一开始调用函数进行了设置,比如RCC_Dein();.... STM32默认就是用内部HSI作为时钟,所以,如果你上电,不对RCC进行任何设置,就是使用内部8M振荡器作为时钟,当然了,精度不够而已

一般在时钟配置函数RCC_Configuration();中,ADC时钟最大为14MHz,如果STM32系统时钟运行在56MHz时,一般为4分频,ADC时钟为14MHz,如果系统时钟为72MHz时,一般为6分频,ADC时钟为12MHz。

33、宿建德江 孟浩然

网站首页 | 网站地图
All rights reserved Powered by www.lfrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com