博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STM32F407的时钟配置
阅读量:6071 次
发布时间:2019-06-20

本文共 969 字,大约阅读时间需要 3 分钟。

有3种时钟,

HSI,High Speed Internal,默认是这个

HSE,High Speed External,用外置晶振,官方开发板默认晶振为25MHz,stm32f4xx.h中有定义HSE_VALUE为25MHz,启明为8MHz

PLL,内部锁相环,可以有输出,输入可以为HSI或HSE。

一般都用HSE作为外部输入,然后HSE输入给PLL进行倍频,PLL输出给系统时钟。

 

system_stm32f4xx.c文件中有SystemCoreClockUpdate,该函数可以更新系统时钟全局变量SystemCoreClock。

 

 

1 /*     Redefine HSE_VALUE to 8MHz  2     QiMing board osc     = 8 MHz,  3     Official board osc     = 24 MHz 4 */ 5 #undef HSE_VALUE 6 #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ 7  8  9 /************************* PLL Parameters *************************************/10 /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */11 //#define PLL_M      2512 //#define PLL_N      33613 /*     The following para N/M = 42, 14     The above para N/M = 13.44 15     25 MHz / 8 MHz = 3.12516     13.44*3.125 = 4217     So, make sure N/M = 42 can make 168 MHz18 */19 #define PLL_M      520 #define PLL_N      210

 

 

转载于:https://www.cnblogs.com/yanhc/p/9978554.html

你可能感兴趣的文章
尝试Razor
查看>>
CRC16
查看>>
一步一步学习Vim 全图解释
查看>>
CPU,MPU,MCU,SOC,SOPC联系与差别
查看>>
公众号我也快看不下去了
查看>>
升级WebService图形服务,将K10.2和K10.3写到一个类库,所有服务放在一个类库
查看>>
[转] HTC:html组件
查看>>
编写高质量代码改善java程序的151个建议——导航开篇
查看>>
解剖SQLSERVER 第九篇 OrcaMDF现在能通过系统DMVs显示元数据(译)
查看>>
MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
查看>>
使用STM8SF103 ADC采样电压(转)
查看>>
PictureCutting图片批量裁切(裁剪)工具
查看>>
Android studio 中国的垃圾问题解决
查看>>
什么是服务台,他对企业有何作用
查看>>
产品经理网站列表
查看>>
转: HTTP Live Streaming直播(iOS直播)技术分析与实现
查看>>
Git 使用初体验
查看>>
Android Studio使用技巧系列教程(二)
查看>>
VMware ESXi客户端连接控制台时提示"VMRC控制台连接已断开...正在尝试重新连接"的解决方法...
查看>>
深度优先搜索之小z的房子与验证码识别
查看>>