STM32F407系统时钟设置

发布者:TP9111最新更新时间:2019-08-07 来源: eefocus关键字:STM32F407  系统时钟  设置 手机看文章 扫描二维码
随时随地手机看文章

startup_stm32f40x_cl.s(启动文件) → SystemInit() →  SetSysClock () 


 if (HSEStatus == (uint32_t)0x01)

  {

    /* Select regulator voltage output Scale 1 mode */

    RCC->APB1ENR |= RCC_APB1ENR_PWREN;

    PWR->CR |= PWR_CR_VOS;


    /* HCLK = SYSCLK / 1*/

    RCC->CFGR |= RCC_CFGR_HPRE_DIV1;


#if defined (STM32F40_41xxx) || defined (STM32F427_437xx) || defined (STM32F429_439xx)      

    /* PCLK2 = HCLK / 2*/

    RCC->CFGR |= RCC_CFGR_PPRE2_DIV2;

    

    /* PCLK1 = HCLK / 4*/

    RCC->CFGR |= RCC_CFGR_PPRE1_DIV4;

#endif /* STM32F40_41xxx || STM32F427_437x || STM32F429_439xx */


#if defined (STM32F401xx)

    /* PCLK2 = HCLK / 2*/

    RCC->CFGR |= RCC_CFGR_PPRE2_DIV1;

    

    /* PCLK1 = HCLK / 4*/

    RCC->CFGR |= RCC_CFGR_PPRE1_DIV2;


}


关键字:STM32F407  系统时钟  设置 引用地址:STM32F407系统时钟设置

上一篇:STM32F103和F407时钟频率
下一篇:stm32 stm8 I2C相关总结

推荐阅读最新更新时间:2024-11-06 06:27

STM32系统时钟配置笔记
前言 由于个人博客被攻击,现逐渐将博客内容搬运至CSDN,本文原写于2020年4月。 时钟笔记 本文为stm32时钟和中断笔记 时钟树 可以通过时钟树来大致了解配置时钟的流程,可以更加清晰了解各个时钟之间的关系 名词解释 HSE:HSE 高速外部时钟信号。HSE 是高速的外部时钟信号,可以由有源晶振或者无源晶振提供,频率从 4-16MHZ不等。当使用有源晶振时,时钟从 OSC_IN 引脚进入, OSC_OUT 引脚悬空。当选用无源晶振时,时钟从 OSC_IN 和OSC_OUT 进入,并且要配谐振电容。HSE 最常使用的就是 8M 的无源晶振。当确定 PLL 时钟来源的时候, HSE 可以不分频或者 2 分频,这个由时
[单片机]
STM32<font color='red'>系统</font><font color='red'>时钟</font>配置笔记
利用16位电压输出DAC实现高精度电平设置
利用电压输出DAC实现真正的16位性能不仅要求选择适当的DAC,而且要求选择适当的配套支持器件。针对精密16数模转换应用,本 电路 使用AD5542A/AD5541A电压输出DAC、ADR421基准电压源以及用作基准电压缓冲的AD8675 超低失调运算放大器,提供了一款低风险解决方案。 基准电压缓冲对于设计至关重要,因为DAC基准输入的输入阻抗与码高度相关,如果DAC基准电压源未经充分缓冲,将导致线性误差。开环增益高达120 dB的AD8675已经过验证和测试,符合本电路应用关于建立时间、失调电压和低阻抗 驱动 能力的要求。 需要时,精密、低失调OP1177 可以用作可选的输出缓冲器。 这一器件组合可以提供业界领先的16位分
[电源管理]
STM32F407玩控制—复合模糊控制
个人觉得,控制理论可以说都是数学,并且是一种专门的数学,或者说是一种应用数学,模糊控制也不例外,它是建立在模糊集合论基础上的,模糊集合可以看成是普通集合的拓展,那什么是集合,对不起,没有定义,集合属于初始概念,是不定义的概念,对不定义概念的理解,可以借助于公理,公理可以看成是初始概念的定义,扯远了,回到集合,那怎么理解集合,集合大致可以看成是有相同属性事物的总和,什么是模糊集合,这么说吧,比如我们描述一个人,其属性可以有美丑、气质,也可以有高矮、胖瘦、年老等等,那颜值究竟有多高,那气质究竟有多好,在模糊集合中就用隶属度来表示,比如,定义一个胖子集合A,大胖子a1,属于A的隶属度为1.0,中胖子a2,属于A的隶属度为0.8,小胖子a
[单片机]
用<font color='red'>STM32F407</font>玩控制—复合模糊控制
配置STM32系统时钟经验分享
不知道大家学习STM32时候有没有遇到过这样一种情况,在大神那里拿到了一个工程来学习,然后迫不及待的想烧录到自己板子跑一下看看什么效果,但是当打开工程说明的时候发现大神用的板子是25M的外部晶振,自己的板子是8M的外部晶振,如果直接下载程序的话,那么程序相关的时序就会被破坏,模块之间就没办法正常通信,这时候该怎么办?换外部晶振吗?还是再买一个新板子? 本着有事问度娘的原则,于是各种百度各种找资料,最后发现我的运气确实很差,别人分享的内容都没有我想要的知识,于是本着求人不如求己打破砂锅问到底的精神,找原子、野火相关教程来看,发现在时钟树配置的时候可以配置PLL系数,配置外部晶振分频系数,从而根据外部晶振的频率配置系统时钟。 有思路之
[单片机]
配置STM32<font color='red'>系统</font><font color='red'>时钟</font>经验分享
STM32F407 SPI flash
STM32F407 SPI 接口: STM32F4XX时钟计算 HCLK=168M PCLK1 =HCLK/4 =42M PCLK2 =HCLK/2 =84M SPI2、SPI3在PCLK1,最大时钟为42M SPI1在PCLK2,最大时钟为84M STM32F4 支持的最大SPI时钟为37.5Mbits/s 因此需要分频。 例程选择SPI2 分频后为21M 串行Flash W25Q64BVSSIG (最高支持80MHz)。 测试: 全部写入0XAA 数据长度8192K 擦除:20.798 写入耗时42.599S 读:9.008S 百度的参照时间 擦除:8.9S 写入
[单片机]
<font color='red'>STM32F407</font> SPI flash
stm32F407的Systick的问题
最近买了一款stm32f407zgt6的核心板,毫不犹豫地写了一个用定时器点亮led灯的程序(由于程序比较简单就不贴上来了)。在进行1秒闪烁功能实现时,明显发现了led的闪烁时间不对,刚开始是拿手机进行简单的计时,结果显示的是大约3秒的延时(测了10秒亮了两次),在仔细检查代码后,确定不是代码问题(因为代码是用的野火的示例代码) SystemCoreClock是系统预设的系统时钟,在System_stm32f4xx.c文件中查的,f407对应的系统时钟是168mhz 由SysTick_Init()函数,通过计算处理肯定能得到精确的定时,后通过定时器控制GPIO引脚连接至示波器检测,在高电平延时1ms的情况下,
[单片机]
<font color='red'>stm32F407</font>的Systick的问题
单片机入门学习八 STM32单片机学习五 时钟系统
单片机学习除了了解该篇 单片机入门学习五 STM32单片机学习二 跑马灯程序衍生出的stm32编程基础 中的基础外,我们还需要有时钟的概念,本篇将记录 stm32的时钟系统。 1、STM32时钟介绍 下面这幅图时stm32的时钟系统框图 1)蓝底框表示 时钟源,即: ①HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI是低速内部时钟,RC振荡器,频率为40kHz。(WDG看门狗 使用该时钟源) ④LSE是低速外部时钟,接频率为32.768kHz的石英晶体。(RTC实时时钟 使用该时钟源) ⑤PLL为锁相环
[单片机]
单片机入门学习八 STM32单片机学习五 <font color='red'>时钟</font><font color='red'>系统</font>
STM32系统时钟硬件仿真查看
前几天回校调试基于407的程序,以前都是在别人的程序基础上面改写只要能实现想要的功能不会管其他的,结果基本就没用用过硬件JLINK的硬件仿真,那晚蔡师姐帮忙一直弄到夜里12点多,真的很感谢她 后来师姐帮我发现那块板子的系统时钟不是原以为的时钟168MHZ。后来用107程序查看了下发现那种查看系统时钟的方法是可行的,今晚我用103也查看了下系统时钟也是所想象的72MHZ. 闲话少说,下面粘上一个简单查看当前单片机系统时钟的小技巧,希望得到更多指引 1.在主程序里面的最前面假如下面俩行代码: int main(void) { RCC_ClocksTypeDef RCC_Clocks; RCC
[单片机]
STM32<font color='red'>系统</font><font color='red'>时钟</font>硬件仿真查看
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved