首页 > 其他分享 >HAL库教程7:STM32的时钟系统

HAL库教程7:STM32的时钟系统

时间:2023-01-11 12:33:42浏览次数:42  
标签:教程 定时器 HAL 功耗 总线 STM32 信号 外设 时钟


  STM32的时钟系统比较复杂,不像51单片机,可能只有一个时钟。原因:1、外设多,不同的外设有不同的时钟要求;2、功耗原因,速度越快,功耗越大,抗电磁干扰能力越弱。 此处以STM32F405为例,讲一点最常用的知识。其它的型号大同小异。

时钟

含义

特点

HSE

外部高速时钟信号

一般选择外接晶振,最常用的时钟信号。电机驱动板外接12Mhz

HSI

内部高速时钟信号

由单片机内部的16MHzRC振荡器生成,成本低,但精度低。默认的系统时钟,但实际使用的场合不多。

PLL

锁相环

由HSE或HSI提供时钟信号,主要用于生成高速系统时钟,STM32F405最高168Mhz,103 72Mhz 429 180Mhz

LSE

外部低速时钟信号

外接的32.768Khz晶振,用于驱动RTC时钟。RTC可以提供时钟、日历功能,功耗低精度高。

LSI

内部低速时钟信号

32Khz左右,功耗低,可在停机、待机状态下使运行,供看门狗和自动唤醒单元使用

  命名是很有规律的,H高 L低 I内 E外

  在使用CubeMX以前,理解并正确配置时钟系统并不是一件容易的事情。在中文参考手册6.2节,有关于时钟系统的说明。也配备了时钟树的图,但不如STM32CubeMX中的图直观,除了可以显示各个分支的含义、速度,还能动态修正设定值。

HAL库教程7:STM32的时钟系统_系统时钟


  不同的总线有不同的频率,不同的外设挂在不同的总线下,外设与总线的对应关系可以查看参考手册P52或数据手册P19。为了更适合初学者查阅,我把常用的外设与总线的对应关系总结如下:

HAL库教程7:STM32的时钟系统_STM32_02


  比如,我们想知道定时器3的时钟是多少,可以通过上表查出定时器3属于APB1。然后再找APB1的时钟,对于定时器来说是84Mhz,对于其它外设是42Mhz,所以Timer3的时钟是84Mhz。

HAL库教程7:STM32的时钟系统_晶振_03


标签:教程,定时器,HAL,功耗,总线,STM32,信号,外设,时钟
From: https://blog.51cto.com/u_12001544/6002130

相关文章

  • HAL库教程4:外部中断
    外部中断机制  本章我们仍然是通过按键来控制LED,只不过实现方式由轮询变为了外部中断。为什么需要外部中断?为了给CPU减轻负担。  举个例子  比如你今天有个快递,快递......
  • HAL库教程8:通用定时器的使用
    定时器溢出时间的计算  关于定时器溢出的时间计算,有个公式:  定时器本质上是一个不断自加的计数器,只不过在自加的时候,能够自动比较计数值跟某个设定值而已。定时器+1用......
  • HAL库教程9:串口接收不定长数据
      串口收到的两组数据之间,往往会有一定的时间间隔。可以判断这个间隔,来实现无需结束符,无需指定长度,串口可接收不定长数据的功能。如果串口在一定的时间内没有收到新的数据......
  • HAL库教程11:定时器的缓冲功能与影子寄存器
      在STM32的定时器中,TIMx_PSC、TIM_ARR两个寄存器加上捕捉比较模块中TIMX_CCR寄存器,它们都可以动态修改。不过他们的修改和生效可能不在同一个时刻,或者说,修改过后立即生......
  • HAL库教程10:定时器的PWM模式应用
      本节通过定时器的PWM模式驱动无源蜂鸣器,来演奏一段音乐。本博客在掌机的系列教程中介绍过蜂鸣器的驱动原理,感兴趣的可以参考​​电子琴​​无源蜂鸣器驱动电路  蜂鸣......
  • 电子设计教程20:晶体管负反馈放大电路的参数设计
    放大倍数的推导  我们假设的电路在没有负反馈的时候,电路增益为A(也称为开环增益,或者裸增益,等于各极增益的乘积)。实际放大倍数A_v可以表示为:  这个公式可以推导出来,但推......
  • 电子设计教程18:射极跟随电路的参数设计
      射极跟随电路的原理图在上一节我们已经通过理论分析大致画了出来。接下来求从“设计的角度”出发,思考射极跟随电路的原理。不但需要计算各器件的参数,还要进行参数调试。......
  • 电子设计教程22:虚短与虚断
      “虚短”与“虚断”是非常重要的两个概念。在分析运放的输入信号与输出信号的关系时,这是两个基本的出发点。  当运放引入负反馈的时候,或者说工作在“线性区”的时候,......
  • [完全免费] 在线UML Class Diagram 类图工具 - 教程第1部分
    在线VisualParadigm-UML编辑器使用在线UML编辑器轻松绘制UML图,其中包含功能强大的UML编辑工具,即时UML语法检查和整洁的用户界面。VisualParadigm在线UML图,如类,用例,序列......
  • [完全免费] 在线UML Activity Diagram 活动图工具 - 教程第5部分
    活动图与业务工作流程图类似,或者简单地说是具有更丰富语义的流程图。它描述了系统活动或进行活动的人员以及这些活动的顺序流程。活动图是与面向对象方法相关的UML图之一,因......