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
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371145
  • 时钟
    +关注

    关注

    11

    文章

    1953

    浏览量

    134542

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问芯时钟检测系统一般怎么实现的?

    时钟检测系统一般怎么实现的?
    发表于 12-01 08:25

    铁路时钟系统介绍时钟系统、授时服务器

    时钟系统
    西安同步电子科技有限公司
    发布于 :2025年11月12日 17:39:23

    ‌LMK3C0105 参考无5-LVCMOS输出可编程BAW时钟发生器技术文档总结

    SSC时钟、5非SSC时钟或SSC和非SSC混合时钟输出最多可生成三
    的头像 发表于 09-10 13:57 607次阅读
    ‌LMK3C0105 参考无5-LVCMOS输出可编程BAW<b class='flag-5'>时钟</b>发生器技术文档总结

    ‌LMK3C0105-Q1 参考无5路LVCMOS输出可编程BAW时钟发生器技术文档总结

    提供 5 SSC 时钟、5 非 SSC 时钟或 SSC 和非 SSC 时钟的混合。
    的头像 发表于 09-10 10:34 601次阅读
    ‌LMK3C0105-Q1 参考无<b class='flag-5'>源</b>5路LVCMOS输出可编程BAW<b class='flag-5'>时钟</b>发生器技术文档总结

    为什么使用以下命令初始化系统时钟时,HCLK的时钟无法切换到PLL?

    为什么使用以下命令初始化系统时钟时,HCLK的时钟无法切换到PLL?
    发表于 08-26 08:22

    请问系统时钟可以从 MS51 系列的外部晶体 (HXT) 中选择吗?

    系统时钟可以从 MS51 系列的外部晶体 (HXT) 中选择吗?
    发表于 08-25 06:29

    瑞萨RA系列FSP库开发实战指南(29)CGC(时钟生成电路)时钟控制

    Circuit,中文译为“时钟生成电路”,或者也可以叫它“时钟控制电路”。 13.1.1 时钟 我们学过《数字逻辑电路》知道,在芯片集成电路的
    的头像 发表于 08-05 14:02 3099次阅读
    瑞萨RA系列FSP库开发实战指南(29)CGC(<b class='flag-5'>时钟</b>生成电路)<b class='flag-5'>时钟</b>控制

    差分输出VCXO:低抖动时钟助力光通信系统精密同步

    在高速光通信系统时钟信号的相位稳定性与输出结构决定了整个链路的同步能力与数据可靠性。传统的CMOS单端输出振荡器难以满足SerDes、CDR、PAM4调制等对低抖动与对称输出的要求。此背景下,集
    的头像 发表于 06-25 11:00 1755次阅读
    差分输出VCXO:低抖动<b class='flag-5'>时钟</b><b class='flag-5'>源</b>助力光通信<b class='flag-5'>系统</b>精密同步

    时钟电路的组成与设计要点介绍

    在数字电子系统的运行时钟电路掌控着各部件协同工作的节奏。它通常由时钟发生器、时钟分频器、时钟
    的头像 发表于 05-05 15:40 1270次阅读

    时钟同步在通信系统中有哪些重要作用?

    时钟同步是指在一系统,各个时钟能够准确地显示相同的时间。在现代科技发展
    的头像 发表于 04-29 13:44 929次阅读
    <b class='flag-5'>时钟</b>同步在通信<b class='flag-5'>系统</b>中有哪些重要作用?

    gps卫星同步时钟应用场景及特点介绍

    作为频率标准:10MHz 是一非常稳定且精确的频率信号。在许多电子设备和系统,需要一稳定的高频时钟信号来驱动各种电路和芯片的工作。GN
    的头像 发表于 04-17 15:01 735次阅读
    gps卫星同步<b class='flag-5'>时钟</b>应用场景及特点<b class='flag-5'>介绍</b>

    高精度时钟同步系统的重要性介绍

    时钟也需要同步,虽然有地域的限制,不能具有相同时间,但是"时差"能够更好解决这个问题,让世界在同一系统同步运行,不至于出现混乱。打造高精度的
    的头像 发表于 04-17 11:14 526次阅读
    高精度<b class='flag-5'>时钟</b>同步<b class='flag-5'>系统</b>的重要性<b class='flag-5'>介绍</b>

    0STM32的SysTick是啥?咋用?(可下载)

    的使能位清除,就永不停息。SysTick在《STM32xx中文参考手册》里面基本没有介绍,其详细介绍,内核编程手册。在工程
    发表于 04-01 14:52 0次下载

    一文看懂!时钟在数据采集系统究竟起到哪些关键作用?

    时钟的基本概念 时钟是数据采集系统的关键组件,负责提供同步信号并控制数据采集和转换的时间间隔。时钟信号可以由设备内部生成,也可以通过外部信
    的头像 发表于 01-21 13:44 1077次阅读
    一文看懂!<b class='flag-5'>时钟</b>在数据采集<b class='flag-5'>系统</b><b class='flag-5'>中</b>究竟起到哪些关键作用?

    用ADS124S08实现高精度温度采集,用内部时钟好还是外部时钟好?

    ADS124S08的规格书里说明其系统时钟可以由内部集成的4.096MHz振荡器提供,也可以由外部时钟提供。我想请问一下两者在转换精度上有多大差异?我要用ADS124S08实现高精
    发表于 12-20 08:12