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

    关注

    2295

    文章

    11035

    浏览量

    366004
  • 时钟
    +关注

    关注

    11

    文章

    1903

    浏览量

    133378

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

    STM32开发入门进阶必备!《STM32嵌入式系统开发—基于STM32CubeMX和HAL库》新书发布!

    上市。高校教学推荐,STM32入门必读!图书介绍STM32嵌入式系统开发——基于STM32CubeMX和HAL库》是一本
    的头像 发表于 04-03 14:54 ?807次阅读
    <b class='flag-5'>STM32</b>开发入门进阶必备!《<b class='flag-5'>STM32</b>嵌入式<b class='flag-5'>系统</b>开发—基于<b class='flag-5'>STM32</b>CubeMX和HAL库》新书发布!

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

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

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

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

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

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

    北斗卫星同步时钟系统:精准时间的秘密

    办公楼,所有的电脑、时钟甚至是楼宇的自动化系统,都显示着同一时间。这个时间均来源于北斗卫星同步时钟
    的头像 发表于 12-03 14:19 ?962次阅读
    北斗卫星同步<b class='flag-5'>时钟</b><b class='flag-5'>系统</b>:精准时间的秘密

    本源产品丨高稳低相噪时钟

    让量子计算机走出实验室造中国自主可控量子计算机一套完整的量子计算测控系统,包含高精度电压、微波信号矩阵、高频信号放大器等多种组件。为了保证量子计算测控系统的精确性和可靠性,各个组件需要以高度
    的头像 发表于 11-14 01:05 ?589次阅读
    本源产品丨高稳低相噪<b class='flag-5'>时钟</b><b class='flag-5'>源</b>

    请问PCM1794A能否使用外部独立的SCK时钟

    问题描述:Raspberry I2S输出只有BCK,LRCK,DATA三信号。而PCM1794A需要MCK系统时钟,像TI的PCM5122的DAC是可以内部生成SCK的。但是如果
    发表于 10-18 07:56

    深度解析linux时钟系统

    linux内核实现了一CLK子系统,用于对上层提供各模块(例如需要时钟信号的外设,USB等)的时钟驱动接口,对下层提供具体SOC的
    的头像 发表于 09-29 16:46 ?1393次阅读
    深度解析linux<b class='flag-5'>时钟</b>子<b class='flag-5'>系统</b>

    19.3-星曈科技 openmv Hopenmv发送uchar Openmv+STM32F103C8T6视觉巡线小车 STM32循迹小车系列教程

    19.3-【星曈科技】openmv Hopenmv发送uchar Openmv+STM32F103C8T6视觉巡线小车 STM32循迹小车系列教程 使用OpenMV循迹 openM
    的头像 发表于 08-20 11:32 ?1773次阅读
    19.3-星曈科技 openmv Hopenmv发送<b class='flag-5'>五</b><b class='flag-5'>个</b>uchar Openmv+<b class='flag-5'>STM32</b>F103C8T6视觉巡线小车 <b class='flag-5'>STM32</b>循迹小车系列教程

    解读电力系统的北斗卫星同步时钟系统

    越来越强大,需要采集、记录的数据量越来越大。如果数据采集、事件记录的时间自己自足,那么时间顺序错位将不可避免,将会对数据分析,故障分析造成极大的困难,北斗卫星同步时钟系统的组建,可提供准确、安全、可靠的全厂时钟
    的头像 发表于 08-07 15:06 ?781次阅读
    解读电力<b class='flag-5'>系统</b><b class='flag-5'>中</b>的北斗卫星同步<b class='flag-5'>时钟</b><b class='flag-5'>系统</b>