https://blog.csdn.net/qq_29350001/article/details/81409693

这是个大佬讲的

F429有5个时钟源,HSI,HSE,LSI,LSE;PLL;

对于前四个来说:第一个字母为高低速

第三个字母为内部外部;

PLL为锁相环输出,速度也比较高

LSI可作为看门狗时钟,

RTC实时时钟源:LSI可以,但经常选择LSE,因为时钟要求精确且外部时钟源比较稳定,晶振为32.768。至于HSE也行,经过分频器可以将频率降下来作为时钟源。

如图,中间的/2到31就是分频器

SW系统时钟非常重要(SYSCLK):HSE可做系统时钟,HIS也可,也可通过PLL锁相环的/p输出,正常通过PALL输入,因为频率要求180,而另外两个频率较低,PLL可以倍频到180

PLL锁相环:HSE,HSI,通过选择器选择哪一个经过M分频作为PLL的输入,然后经过锁相环调节*n倍频在从3个中选择一个分频作为3个输出

MCO1:选择器,时钟选择器映射到PA8(应该是输出到PA8,输出4个时钟源,或提供同步信号,一种频率):HIS

右边的简单,APBx是外设;cortex是第一大定时器(系统定时器)

STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。

1. STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。

     ①、HSI是高速内部时钟,RC振荡器,频率为16MHz,精度不高。

可以直接作为系统时钟或者用作PLL时钟输入。
   ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时

钟源,频率范围为4MHz~26MHz。
   ③、LSI是低速内部时钟,RC振荡器,频率为32kHz,提供低功耗时

钟。主要供独立看 门狗和自动唤醒单元使用。
   ④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。RTC
   ⑤、PLL为锁相环倍频输出。

n
PLL为锁相环倍频输出。STM32F4有三个PLL:

u  主PLL(PLL)由HSE或者HSI提供时钟信号,并具有两个不同的输出时钟。

①第一个输出PLLP用于生成高速的系统时钟(最高180MHz)

②第二个输出PLLQ为48M时钟,用于USB OTG
FS时钟,随机数

发生器的时钟和SDIO时钟。

u  第一个专用PLL(PLLI2S)生成精确时钟,在I2S和SAI1上实现高品质音频

N是用于PLLI2S vco的倍频系数,其取值范围是:192~432;

R是I2S时钟的分频系数,其取值范围是:2~7;

Q是SAI时钟分频系数,其取值范围是:2~15;P没用到。

u  第二个专用PLL(PLLSAI)同样用于生成精确时钟,用于SAI1输入时钟,同时还为LCD_TFT接口提供精确时钟。

N是用于PLLSAI vco的倍频系数,其取值范围是:192~432;

Q是SAI时钟分频系数,其取值范围是:2~15;

R是LTDC时钟的分频系数,其取值范围是:2~7;P没用到。

HSE通常是25MHZ

使用外设必须使能时钟,时钟配置在RCC里(RCC复位与时钟配置)

先有入口函数再有main函数

在F1和F4中系统时钟没有配,默认晶振

复位和时钟控制(RCC)
除了时钟控制寄存器CSR中的复位标志和备份域中的寄存器外,系统复位会将其他全部寄存器都复位为复位值。
复位,共有三种类型的复位,分别为系统复位、电源复位和备份域复位。

PWR是电源复位和时钟控制器

PWR_CR配置VOS,调压器

180:11+Over_drive

F4等待周期为6

一般APB1为PLL的4分之1;

APB2为2分之1,对应到F4为45与90;

STM32时钟的更多相关文章

  1. STM32时钟理解

    转载自 http://blog.sina.com.cn/s/blog_6ebd49350100q6xw.html STM32时钟理解 一.硬件上的连接问题 如果使用内部RC振荡器而不使用外部晶振,请按 ...

  2. stm32时钟配置总结

    stm32时钟配置时钟源: 1,HSE(高速外部时钟)即常见的外接8M晶振方案: 2,HSI(高速内部时钟) 即8M内部振荡时钟方案: 3,LSE(低速外部时钟)即常见的32.768Khz晶振方案: ...

  3. STM32入门系列-STM32时钟系统,STM32时钟树

    时钟对于单片机来说是非常重要的,它为单片机工作提供一个稳定的机器周期从而使系统能够正常运行.时钟系统犹如人的心脏,一旦有问题整个系统就崩溃.我们知道STM32属于高级单片机,其内部有很多的外设,但不是 ...

  4. STM32时钟系统的配置寄存器和源码分析

    一.时钟系统 概述 时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令,时钟系统就是CPU的脉搏,决定cpu速率. STM32有多个时钟来源的选择,为什么 STM32 要有多个时钟源呢 ...

  5. STM32时钟系统配置程序源码深入分析

    一.分析程序的目的 最近我在移植实时系统是遇到了一些问题,所以决定深入了解系统时钟的配置过程,当然想要学好stm32的小伙伴也有必要学习好时钟系统的配置,所以我将学习的过程再次记录,有写得不好的地方, ...

  6. stm32时钟分析

    转载自http://blog.chinaunix.net/uid-21658993-id-3129667.html   在STM32中,有五个时钟源,为HSI.HSE.LSI.LSE.PLL. 其实是 ...

  7. STM32时钟系统

    一.在STM32中,有五个时钟源,为HSI.HSE.LSI.LSE.PLL. ①HSI是高速内部时钟,RC振荡器,频率为8MHz. ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率 ...

  8. stm32 时钟配置——外部时钟倍频、内部时钟倍频 【worldsing笔记】

    stm32可选的时钟源 在STM32中,可以用内部时钟,也可以用外部时钟,在要求进度高的应用场合最好用外部晶体震荡器,内部时钟存在一定的精度误差. 准确的来说有4个时钟源可以选分别是HSI.LSI.H ...

  9. 关于STM32时钟系统

    初学STM32,感觉最蛋疼的是它的时钟系统,每次看到它的那个时钟树就有点晕,虽然看了很多这方面的资料,甚至也已经写过很多STM32的模块代码,做过一些小项目,但一直还是对这一块模模糊糊,似懂非懂,所以 ...

随机推荐

  1. 微信小程序页面带参数跳转

    页面传递参数的方式 data-para js获取参数

  2. Collections类

    1:一个类对象之间的比较两种方法 1)实现Comparator<String>类并且从写Comparator类中的compare方法, public class A implements ...

  3. tcpdump我的交叉编译(mips)

    一.libpcap交叉编译 1.下载libpcap-1.8.1(http://www.tcpdump.org/) 2.解压 3.修改configure文件 a.注释掉 #if test -z &quo ...

  4. Git branch && Git checkout常见用法

    https://www.cnblogs.com/qianqiannian/p/6011404.html git branch 和 git checkout经常在一起使用,所以在此将它们合在一起 1.G ...

  5. java 多线程争抢资源死锁

    多线程争抢资源死锁的原理就是,A线程正在持有锁1却想获取锁2,B线程正在持有锁2却要获取锁1 代码如下: public class Main { static ReentrantLock lock1 ...

  6. VUE-001-在表格单元格(el-table-column)中添加超链接访问

    在进行前端网页开发时,通常列表数据我们使用table展示.那么如何在 el-table-column 单元格中使用超链接呢? 如下即是解决方式的一种: 仅需要将如下代码: <el-table-c ...

  7. Hello greenDAO(SQLite)

    一.配置Gradle Scripts: 1.1.build.gradle(Project:*****) buildscript { repositories { google() jcenter() ...

  8. less is more,so 只记 less

    less + 文件名 1.Enter键 :向下翻一行 2.空格键 :向下翻一屏 3.j键 :想下翻一行 4.k键 :向上翻一行 5.f键 :向下翻一屏 6.b键 : 向上翻一屏 7.d键 :向下翻半屏 ...

  9. yum 运行失败

    https://stackoverflow.com/questions/47633870/rpm-lib64-liblzma-so-5-version-xz-5-1-2alpha-not-found- ...

  10. Oracle中对XMLType的简单操作(extract、extractvalue...)

    Oracle中对XMLType的简单操作(extract.extractvalue...)    1.下面先创建一个名未test.xml的配置文件. <?xml version="1. ...