有些朋友不理解为什么STM32时钟要先倍频N倍,再分频?你会担心这个值太大吗?
1写在前面
STM32时钟的功能,可以说是越来越强大了。
从各个系列的时钟树可以看得出来,最早F1系列的时钟功能相对比较简单,到这后面H7、G0的时钟越来越丰富。
今天讲述一下其中的PLL环节。
2关于PLL
什么是PLL?
PLL:Phase Locked Loop锁相环。
PLL用于振荡器中的反馈技术,通常需要外部的输入信号与内部的振荡信号同步。
一般的晶振由于工艺与成本原因,做不到很高的频率,而在需要高频应用时,由相应的器件VCO,实现转成高频,但并不稳定,故利用锁相环路就可以实现稳定且高频的时钟信号。
---来自百度百科
每一块STM32处理器至少都有一个PLL,有的甚至有好几个PLL。
比如,F4有两个PLL:
F7有三个PLL:
当然,每个MCU型号不同,其PLL数量,及功能也有差异,具体需要看相应手册。
3STM32CubeMX配置时钟树
STM32CubeMX配置时钟不用担心出错。
原因很简单,这个工具配置时钟树,如果出错,会有红色警告。
如下图:
具体每一个红色警告错误的原因,将光标移到红色警告过会有相应提示信息。
比如,输出PLLP值超过规定范围:
有这个提示信息,再也不怕配置出错了。
PLL的倍频和分频值
有人觉得前面倍频N值很大(如下图),这样会不会出问题?
答案肯定是不会。但不建议将参数N设置为最大值。
特定时钟频率
有些时候,我们要求有特定时钟频率,比如USB,ETH等。这个时候PLL参数就需要合理才行。
4STM32手册可查看PLL参数范围
STM32的时钟,在之前使用标准库,或者寄存器时,使用的晶振频率不是官方推荐的,很多人就会搞晕。
那么,就只有参看对应手册,手册上是有明确说明的。比如F4手册RCC章节,详细说明的PLL各参数值范围。
关键字:STM32 时钟 PLL
引用地址:
担心STM32时钟PLL各参数配错吗?
推荐阅读最新更新时间:2024-11-16 22:41
mini2440学习之2440时钟配置解
在移植Nboot时,发现串口输出乱码,检查串口配置没问题后,觉得应该是时钟配置没配好,修改后果然ok,所以补习一下! 2440时钟配置详细说明,以上电为顺序讲述: 一、S3C2440A时钟概述 1、S3C2440A的电源管理有4种模式:NORMAL,SLOW,IDLE,SLEEP。 2、 有4种时钟:FCLK,HCLK,PCLK,UCLK具体分工如下: FCLK is used by ARM920T. HCLK is used for AHB bus, which is used by the ARM920T, the memory controller, the interrupt controller, the LCD con
[单片机]
NVIC中断优先级管理
一,STM32中断介绍 CM3内核支持256个中断,16个内核中断和240个外部中断,具有256级可编程中断设置 STM32只使用了CM3内核的一部分,84个中断:16个内核中断+68个可屏蔽中断(外部中断),具有16级可编程的中断优先级 STM32F103系列只有60个可屏蔽中断(F107系列有68个) 二,中断管理 STM32有如此多的中断,那么是如何进行管理的 中断优先级分组: SCB- AIRCR 3位寄存器 : 配置分组,确定中断具有几位抢占优先级和几位响应优先级 每一个中断都具有一个 4位IP寄存器,通过这4个位来设置抢占和响应优先级, 16级可编程中断优先级(2的4次方=16) 配置
[单片机]
基于 PIC18F8520 的 GPS 精准时钟实现
GPS(Global Positioning System,全球定位系统)是世界上最完善的卫星导航系统。它不仅有覆盖全球的实时、连续的高精度的三维定位能力,同时也有精准的授时功能。利用高度稳定、精确的星载原子钟作为信号源进行时间传输和比对,已成为众多领域获取时间的重要手段。基于此,本文利用GPS所提供的精确授时功能,采用单片机技术,实现了一种GPS时钟,并将时间信息通过LCD进行显示。 系统构成及硬件实现 1 系统构成 GPS时钟系统主要由GPS接收机、单片机、LCD显示器三部分组成,如图1所示。 图1 GPS时钟系统构成框图 GPS接收机 在本系统中,GPS接收机采用Garmin公司的GPS15XL,它是12通道的GP
[单片机]
stm32的超频实验
从时钟树中可以看出外接晶振可以接4-16Mhz,经过PLL倍频,最高可以达到16倍晶振的频率。笔者自己是外接的8Mhz晶振,所以说理论上可以达到8*16=128Mhz的频率。 所用芯片:stm32f103 编译工具:keil5 时钟配置子函数如下: void HSE_Init(uint32_t RCC_PLLMul_x)//范围2-16 { ErrorStatus HSEStatus;//定义 //重置RCC,否则不会有效果 RCC_DeInit(); //打开HSE RCC_HSEConfig(RCC_HSE_ON); HSEStatus=RCC_WaitForHSEStartUp();
[单片机]
ADI推出4 GHz PLL频率合成器提供领先相位噪声性能
中国,北京– Analog Devices, Inc.(ADI),全球领先的高性能信号处理解决方案供应商和RF IC(射频集成电路)领先者,最近发布了一款提供领先相位噪声性能的PLL频率合成器ADF4153A。这款全新的引脚和软件兼容的ADF4153A PLL频率合成器是广泛应用的4 GHz ADF4153小数N分频PLL的升级版,在各种应用中均具有更出色的积分相位噪声,这些应用包括:通信基础设施、脉冲多普勒和FMCW(频率调制连续波)雷达应用、测试和仪表设备、微波点到点系统、PMR(专业移动无线电)、VSAT(甚小孔径终端)以及航空航天系统。该新款PLL本周在ADI公司的221号展位展出(欧洲微波通讯周)。 • 下载ADF
[模拟电子]
STM32中EXTI和NVIC的关系
(1)NVIC(嵌套向量中断):NVIC是Cortex-M3核心的一部分,关于它的资料不在《STM32的技术参考手册》中,应查阅ARM公司的《Cortex-M3技术参考手册》Cortex-M3的向量中断统一由NVIC管理。 (2)EXTI(外部中断):EXTI是ST公司在其STM32产品上扩展的外中断控制。它负责管理映射到GPIO引脚上的外中断和片内几个集成外设的中断(PVD,RTC alarm,USB wakeup,ethernet wakeup),以及软件中断。其输出最终被映射到NVIC的相应通道。因此,配置EXTI中断的过程必然包含对NVIC的配置,例如下面配置EXTI0的过程,就要首先配置EXTI控制器(使能相应的中
[单片机]
一种34位MCU超声相控阵导盲系统设计
引言 根据世界卫生组织公布的数据,全世界目前有3 000多万人目盲,其中约有18%是中国人。针对盲人行动不便的情况,本文介绍了一种基于超声相控阵的盲人避障系统。 本文综合超声波的导盲设计,采用超声相控阵技术对障碍物进行探测,核心控制器件STM32为ST公司推出的基于CORTEX内核的32位MCU,具有丰富的外设和强大的数据处理能力。通过它对外围电路的控制,及其强大的信号处理能力,实瑰障碍物的探测以及环境的判断。 1 系统组成及原理 本设计是利用意法半导体有限公司推出的基于CORTEX 内核的高性能 32 位 MCU,STM32F103RBT6为核心硬件。多个超声探头按照一定规则组成的超声相控阵,通过芯片
[单片机]
TD-SCDMA直放站ALC控制方案研究
1.引言 TD-SCDMA(Time Division Synchronous Code Division Multiple Access时分同步码分多址)技术是我国获得国际电联批准的第一个第三代移动通信系统标准,该标准能满足日益增长的无线通信高速多媒体业务和可在世界范围移动的需求,采用了智能天线、联合检测、软件无线电和接力切换等新技术,它必然成为我国部署3G网络的主角。在TD-SCDMA系统中直放站是不可或缺的一部分。直放站的应用不仅可以增加网络覆盖,使施主基站的覆盖得到延伸,也能增加空闲基站的话务负荷,或是分摊繁忙基站的话务量,还可以起到优化网络的作用等,同时也是解决室内覆盖的重要设备。 本文所讨论的ALC(Automat
[网络通信]