0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32系统中的五个时钟源介绍

MCU开发加油站 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2021-05-25 11:17 次阅读

时钟信号好比是单片机的脉搏,了解STM32时钟系统很有必要。下图是STM32F1xx用户手册中的时钟系统结构图。

a6c842e2-bc5d-11eb-bf61-12bb97331649.jpg

在STM32F1xx中,有五个时钟源,分别为HSI、HSE、LSI、LSE、PLL。

HSI是高速内部时钟,RC振荡器,频率为8MHz

HSE是高速外部时钟,可接石英/陶瓷谐振器或者接外部时钟源,频率范围为4MHz~16MHz

LSI是低速内部时钟,RC振荡器,频率为40kHz

LSE是低速外部时钟,接频率为32.768kHz的石英晶振

PLL为锁相环倍频输出,其输出频率最大不得超过72MHz

SYSCLK系统时钟SYSCLK最大频率为72MHz,它是供STM32中绝大部分部件工作的时钟源。系统时钟可由PLL、HSI或者HSE提供输出,并且它通过AHB分频器分频后送给各模块使用。HCLKHCLK为高性能总线AHB(advanced high-performance bus)提供时钟信号。由系统时钟SYSCLK分频得到,一般不分频时等于系统时钟,是给外设使用的。

FCLK

FCLK(free running clock)是自由运行时钟,为CPU内核提供时钟信号。我们所说的CPU主频为xxHz,指的就是这个时钟信号频率,CPU时钟周期就是1/FCLK。“自由”表现在它不来自系统时钟HCLK,在系统时钟停止时FCLK也继续运行。FCLK用作采样中断或者为调试模块计时。在处理器休眠时,通过FCLK可以采样到中断和跟踪休眠事件。Cortex-M3内核的FCLK和HCLK互相同步、互相平衡,保证Cortex-M3的延迟相同。

原文标题:STM32时钟系统中的SysTick、FCLK、SYSCLK、PCLK和HCLK

文章出处:【微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2239

    文章

    10673

    浏览量

    348772
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130306

原文标题:STM32时钟系统中的SysTick、FCLK、SYSCLK、PCLK和HCLK

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    stm32定时器时钟可以选择外部的rtc做时钟吗?

    定时器时钟可以选择外部的rtc做时钟,有熟悉的请告知,谢谢
    发表于 04-07 07:16

    STM32CubeMX 6.5.0时钟配置页面的ADC时钟无法配置怎么解决?

    最新版STM32CubeMX 6.5.0,启动ADC功能后,时钟配置页面的ADC时钟仍无法配置。STM32CubeMX 6.4.0使用正常
    发表于 03-25 07:04

    使用STM32H743-ADC设置PLL2为时钟为什么开启不了?

    我使用stm32H743生成代码,只使用一ADC单通道来采集数据,时钟设置如下所示 生成代码之后,增加了轮询模式和中断模式,然后将它下载到如下所示的开发板(STM32H743I
    发表于 03-12 08:30

    请问ECAT PHY能否使用单独的时钟

    的两 PHY 和 ECAT 本身必须共享相同的时钟。 现在我想知道,上面的架构能否奏效。 对于 MII 来说,两时钟(接收
    发表于 01-22 06:19

    STM32的SysTick时钟源来自哪里?

    STM32的SysTick时钟源来自哪里?
    的头像 发表于 10-26 15:58 971次阅读
    <b class='flag-5'>STM32</b>的SysTick<b class='flag-5'>时钟</b>源来自哪里?

    STM32失能时钟和复位外设的区别

    STM32失能时钟和复位外设的区别
    的头像 发表于 10-17 11:48 556次阅读
    <b class='flag-5'>STM32</b>失能<b class='flag-5'>时钟</b>和复位外设的区别

    STM32F2的复位和时钟控制介绍

    复位系统复位  电源复位  备份域复位  时钟模块  时钟树  各时钟信号及其特性  PLL的配置以及扩频技术(新增)
    发表于 09-13 07:16

    STM32F2实时时钟RTC

    RTC系统框图和组件 时钟和分频器 硬件日历和警报 自动唤醒定时器 特色功能 数字粗略校准 参考时钟 外部引脚上的导出和导入功能 输出:警报、定时信号、校准
    发表于 09-13 07:07

    STM32L15x时钟和复位系统RCC介绍

    (最大耗电1µA) 最高1MHz50%占空比的外部时钟 TIM9/TIM10/TIM11拥有独立的系统时钟:LSE的时钟可以在内部连接到3
    发表于 09-12 08:25

    STM32L053R8T6TR在cubenxtim6无法选择时钟是为什么?

    使用的是STM32L053R8T6TR,再利用定时器触发ADC采样时选用tim6,但在cubenxtim6无法选择时钟,那他的时钟
    发表于 08-07 06:50

    STM32 RTC实时时钟(一)

    STM32处理器内部集成了实时时钟控制器(RTC),因此在实现实时时钟功能时,无须外扩时钟芯片即可构建实时时钟
    的头像 发表于 07-22 15:41 2866次阅读
    <b class='flag-5'>STM32</b> RTC实时<b class='flag-5'>时钟</b>(一)

    STM32时钟系统的基础知识

    Stm32芯片中有大量的电路模块,时钟系统提供一个频率信号为电路模块提供统一的节拍,使电路模块能有序工作,最终达到控制电路的目的。
    发表于 06-27 15:33 2775次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>时钟</b><b class='flag-5'>系统</b>的基础知识

    NUC029有多少系列不同的有不同系统时钟

    NUC029有多少系列不同的有不同系统时钟 NUC029xAN系列有3
    发表于 06-26 07:51

    STM32时钟系统中的SysTick、FCLK、SYSCLK、PCLK和HCLK

    时钟信号好比是单片机的脉搏,了解STM32时钟系统是必要的,下图是STM32F1xx用户手册中的时钟
    发表于 06-15 17:07 3839次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>时钟</b><b class='flag-5'>系统</b>中的SysTick、FCLK、SYSCLK、PCLK和HCLK

    浅谈STM32单片机的时钟系统

      今天来总结一下stm32单片机的时钟系统,也就是时钟树的相关知识点。单片机正常工作的三要素是电源、时钟、复位电路。由此可以说,
    发表于 06-12 16:45 1427次阅读
    浅谈<b class='flag-5'>STM32</b>单片机的<b class='flag-5'>时钟</b><b class='flag-5'>系统</b>