历史上的今天
今天是:2024年12月18日(星期三)
2018年12月18日 | STM32F4各外设时钟配置总结
2018-12-18 来源:eefocus
时钟树见最后(stm32F407VGET6)
1、首先需要明确的一点是时钟的配置
主时钟、外设对应时钟参考时钟树:如下
例如:

可以通过如下配置:也即是【1】中的默认配置 (system_stm32F4xx.c的SetSysClock函数 )
配置SYSCLK、HCLK、PCLK2、PCLK1

配置主时钟:

参考【1】中写的不错:

其中内部/外部时钟的选择:
通过相应的寄存器配置RCC->CFGR,

一开始选择的是内部时钟HSI,后面再使用外部时钟8MHz晶振;如果外部晶振不稳,则还是自动使用内部时钟
另一个配置(可以在设置RCC函数在main函数中再次重新定义时钟 )RCC函数配置:

得出的
系统时钟=168M
AHB=168M
APB1=84M(二分频PCLK1)
APB2=168M (一分频PCLK2)
各个总线的分配,以及AHB总线上挂载的什么?APB1总线上挂载的什么?APB2总线上挂载的什么?


可通过总线矩阵进行主控总线之间的访问仲裁管理,仲裁采用循环调度算法
具体的外设所挂接的总线见p52,如下表
其中:借助两个 AHB/APB 总线桥 APB1 和 APB2,可在 AHB 总线与两个 APB 总线之间实现完全
同步的连接,从而灵活选择外设频率。
表1:





时钟树:



【1】STM32F4开发指南-库函数版本
【2】STM32F4XX中文参考手册
上一篇:STM32时钟初始化研究
史海拾趣
|
【IT168 服务器频道】本文向您介绍了工作负载分区(WPAR),这个 AIX 6 的新功能,它是一个通过纯软件实现虚拟化的技术。通过 WPAR 可以实现新一级别的 AIX 虚拟化功能,它补充现有的虚拟化功能的不足,实现了在不修改应用程序代码的情况下,在 ...… 查看全部问答> |
|
关于红外的些小想法,由来已久,正值五一放假来临之际,随便写写,有些想法是公司由来已久,有些是同事告知,有些是在同行那儿收集,现在,趁这个五一放假而有小小空时,在自己喜爱的千家上,写一下关于红外的随笔,希望能得到行家的指正; & ...… 查看全部问答> |
|
这是我的一些Xilinx的FPGA的论文,传上来给大家分享一下!大家多多支持啊! 我会分批上传,方便大家选择性的交流与下载!… 查看全部问答> |
|
各位大侠!小弟自己搭了一块LM3S9L97板子,现在调到CAN模块遇到了点不懂的问题请教一下, TX 就是在初始化过后然后设置ID和数据什么的 g_sCANMsgObject1.ulMsgID = 0x1001; //CAN报文ID ...… 查看全部问答> |
|
网上找了很多资料,关于单步调试的资料不多,能不能推荐些资料。 单步调试时,17-19行是每步执行一行,但到20行时,跳到24行,要三步才能跳出24行,为什么要三步呢?… 查看全部问答> |




