STM32->RCC

发布者:森绿企鹅最新更新时间:2019-01-26 来源: eefocus关键字:STM32  RCC 手机看文章 扫描二维码
随时随地手机看文章

使用STM32一段时间了,总结一下其时钟系统。

STM32共有 5 个可选时钟源:


  ①HSI内部高速时钟,集成的 RC 振荡器为8MHz;


  ②HSE高速外部时钟,选接对应谐振器或时钟源, 4MHz – 16MHz;


  ③LSI 低速内部时钟, 内部集成RC 振荡器 40KHz;


  ④LSE 低速外部时钟,外接32.768KHz;


  ⑤PLL 锁相环倍频输出,倍频可选择为 2–16倍,频率最大有限制,F103不超过72MHz。


 40kHz的LSI供IWDG使用,也可作为RTC的时钟源(RTC的时钟源还可选择LSE或者HSE/128)。


 STM32全速功能的USB模块,需要一个频率为48MHz的时钟源,只能从 PLL端获取,也就是当需使用到 USB 模块时,PLL必须使能并且输出配置为48MHz或72MHz。


 另外STM32还可以将时钟信号输出到MCO脚,可以选择为 PLL输出2分频、HSI、HSE或者系统时钟,但不大于外设时钟的IO的工作频率。


 系统时钟 SYSCLK作为STM32中绝大部分部件工作的时钟源,可以选择的最大频率为 72MHz ,它通过AHB分频器分频后送给各个模块使用:


  ①送给 AHB总线、内核、内存和 DMA 使用的 HCLK时钟;


  ②通过8分频后送给Cortex的系统定时器时钟STCLK;


  ③直接送给 Cortex的空闲运行时钟 FCLK ;


  ④送给 APB1分频器,可以选择 1 、 2、 4 、 8、 16 分频,其输出中一路供APB1外设使用(最大频率 36MHz)。


  ⑤送给 APB2分频器,可以选择 1 、 2、 4 、 8、 16 分频,其输出中一路供APB2外设使用(最大频率 72MHz)。


  AHB外设包括:DMA1、DMA2、SRAM、FLITF、CRC、FSMC、SDIO。


  APB1外设包括:TIM2、TIM3、TIM4、TIM5、TIM6、TIM7、WWDG、SPI2、SPI3、USART2、USART3、USART4、USART5、I2C1、I2C2、USB、CAN、BKP、PWR、DAC。由 APB1 提供USB模块的工作时钟,但不提供其串行接口引擎 (SIE)使用的48MHz 时钟。


  APB2外设包括:AFIO、IOPA、IOPB、IOPC、IOPD、IOPE、IOPF、IOPG、ADC1、ADC2、TIM1、SPI1、TIM8、USART1、ADC3。

关键字:STM32  RCC 引用地址:STM32->RCC

上一篇:STM32->EXTI
下一篇:STM32的时钟树深入详解以及RCC配置

推荐阅读最新更新时间:2024-03-16 16:23

stm32定时器输入捕获pwm
花了两天时间终于把stm32f103的定时器输入捕获弄懂了,这里以TIM3的通道ch1为例,要实现输入捕获需要配置一下寄存器,TIMx_ARR,TIMx_PSC,TIMx_CCMR1,TIMx_CCER,TIMx_DIER,TIMx_CR1,TIMx_CCR1.这里抓取了一些收据手册中寄存器描述的图 下面一一介绍: TIMx_ARR寄存器为自动重装载的值 TIMx_CR1这里了只要用到它的第0位即使能位。 TIMx_CCMR可以配置对应通道映射到那个IC,TI。 这里我们是第一通道故只需配置低8位,cc1s为配置ch1映射到那个TI,IC1PSC为配置是否分频,1c1f为配置是否滤波。 TIMx_psc寄存器 T
[单片机]
STM32总线架构讲解
01前文 本文主要进行学习总结,为他人提供参考和学习,也为了记录自己的学习知识进行总结,并且望有错误之处,请各位技术大佬们提出修正,互相进步,也便认识自己的不足之处,查漏补缺。 02前情提要 在说总线架构之前,要了解一些知识点,AMBA是什么、总线、矩阵的作用,了解了这些才能明白总线为何这样走,为何要有矩阵。 1、AMBA AMBA是ARM公司提出的一种开放性的SoC总线标准,现在已经广泛的应用于RISC的内核上了。 定义了一种多总线系统,包括系统总线和等级稍低的外设总线。 利用AMBA定义的一款总线架构: AHB (Advanced High-performance Bus) 高级高性能总线 ASB (Advanced Sy
[单片机]
<font color='red'>STM32</font>总线架构讲解
基于STM32从零写操作系统系列---使用C语言
目的 C语言,相对于汇编有更好的可读性,便于维护等优点。下面实验将使用C语言实现点亮LED灯。C语言与硬件是紧密连在一起的,结合芯片中的flash和sram,简单了解C语言。 要求 1.有一定的C语言基础 2.了解编译链接脚本 3.了解stm32F103的硬件结构 实验源代码在这下载,代码中有详细注释! 分析 1.首先了解硬件,如图 FLASH,就是存放.bin文件的地方。SRAM,用于存放程序的堆栈,全局变量。 2.了解链接脚本,如图: MEMORY,用于定义存储器范围。 AT rom,表示将对应的SECTION放置到rom中,即Flash中。 _data_start / _data_end,用
[单片机]
基于<font color='red'>STM32</font>从零写操作系统系列---使用C语言
STM32使用之GPIO
//********************************************************************** //*********************************************************************** /*********************************************************************** main文件,GPIO操作,完成最简单的IO操作实验,就是控制LED灯 4个LED分别对应PC的6、7、8、9引脚。4个LED流水显示 *******************************
[单片机]
stm32专题三十六:MDK编译过程和文件类型(一)
MDK编译过程和文件类型 1 编译过程 (1)编译:MDK 软件使用的编译器是 armcc 和 armasm,它们根据每个 c / c++和汇编源文件编译成对应的以“.o”为后缀名的对 象文件(Object Code,也称目标文件),其内容主要是从源文件编译得到的机器码,包含了代码、数据以及调试使用的信息; 编译器: .o文件(每个.c文件,编译完都会生成.o目标文件): (2)链接:链接器 armlink 把各个.o 文件及库文件链接成一个映像文件 “.axf” (MDK)或 “.elf”(IAR) ; (3)对链接器生成的 elf 映像文件利用格式转换器fromelf 转换成“.bin”或“.hex”
[单片机]
<font color='red'>stm32</font>专题三十六:MDK编译过程和文件类型(一)
STM32中的位带(bit-band)操作
//位带操作,实现51类似的GPIO控制功能 //具体实现思想,参考 CM3权威指南 第五章(87页~92页). //IO口操作宏定义 #define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF) 5)+(bitnum 2)) #define MEM_ADDR(addr) *((volatile unsigned long *)(addr)) #define BIT_ADDR(addr, bitnum) MEM_ADDR(BITBAND(addr, bitnum)) //IO口地址映射 #define GPIOA_ODR_Addr
[单片机]
STM32学习笔记——AFIO时钟的配置问题
最近在写程序时发现设置外部中断出了问题,之前的程序好好的怎么就不能用了呢?经过了一晚上的折腾发现问题出在AFIO时钟的配置上,我没有使能AFIO时钟。 什么时候要开启AFIO呢?参考手册: 说的很明白,操作AFIO的三类寄存器时需要开启: 1.事件控制寄存器(AFIO_EVCR) 2.复用重映射和调试I/O配置寄存器(AFIO_MAPR) 3.外部中断配置寄存器x(AFIO_EXTICRx) 这三类其实是AFIO的全部寄存器, AFIO_EVCR是事件相关的,AFIO_MAPR是与重映射和调试I/O相关的,AFIO_EXTICRx是与外部中断相关的。因此管脚重映射和调试I/O配置、外部中断、事件时需开启AFIO。 再回
[单片机]
stm32指令集合不区分大小写
单片机中接收到奥串口的指令一般为字符串,如果使用strncmp比较是否为我们的指令集中的指令,则不能区分大小写,这里可以使用strcasecmp( )函数和strncasecmp( )函数,来对接收到的字符串指令进行接收比较,并且可以不区分大小写,包含头文件include“stdio.h” 下面对strcasecmp( )函数和strncasecmp( )函数的原型以及应用进行介绍: strcasecmp( )函数说明: strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。 返回值 若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

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

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

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved