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

    关注

    2281

    文章

    10967

    浏览量

    360096
  • 时钟
    +关注

    关注

    11

    文章

    1765

    浏览量

    132377

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

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

收藏 人收藏

    相关推荐

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

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

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

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

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

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

    深度解析linux时钟系统

    linux内核实现了一CLK子系统,用于对上层提供各模块(例如需要时钟信号的外设,USB等)的时钟驱动接口,对下层提供具体SOC的
    的头像 发表于 09-29 16:46 880次阅读
    深度解析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 1223次阅读
    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 528次阅读
    解读电力<b class='flag-5'>系统</b><b class='flag-5'>中</b>的北斗卫星同步<b class='flag-5'>时钟</b><b class='flag-5'>系统</b>

    为什么FREERTOS不是用SYSTIMER做TICK的时钟呢?

    从 MENUCONFIG 看到freertos 的 TICK 时钟 默认来自 timer0 , 也可选择TIMER1 。 看文档介绍ESP32S2 中有 systimer 作用是专用于操作
    发表于 06-21 08:11

    安徽京准-时间服务器(NTP网络时钟)在医疗的重要性

    安徽京准-时间服务器(NTP网络时钟)在医疗的重要性
    的头像 发表于 06-11 10:14 490次阅读

    求助,关于STM32U5的HIGH SPEED USB时钟的问题求解

    如题,STM32U595,USB要使用HIGH SPEED,也就是480M总线速度,手册上说的HS必须要用HSE做时钟,但是现在试了下,用HSI做时钟
    发表于 05-23 07:36

    请问CYT4BF8CDS如何更改PWM时钟

    我目前正在使用 CYT4BF8CDS 微控制器的 PWM 模块。 Pwm_Init() API 具有时钟参数,其默认时钟时钟
    发表于 05-23 06:24

    机器视觉系统模块介绍

    典型的机器视觉系统主要模块组成:照明、镜头、相机、图像采集和视觉处理器。让我们看一下这结构的目的、特征和工作原理。机器视觉
    的头像 发表于 05-09 17:13 1127次阅读
    机器视觉<b class='flag-5'>系统</b><b class='flag-5'>五</b><b class='flag-5'>个</b>模块<b class='flag-5'>介绍</b>

    聊聊一关于TIMER事件触发中断的响应话题

    情况是这样的,现在使用STM32G4系列的TIM8,工作在中心对齐计数,单脉冲PWM模式,使用内部系统时钟时钟,计数时不做分频,即PSC
    的头像 发表于 04-28 09:44 708次阅读
    聊聊一<b class='flag-5'>个</b>关于TIMER事件触发中断的响应话题

    时钟到底有多重要?微控制器时钟频率是什么?

    微控制器依赖于其时钟。处理器、总线和外围设备都使用时钟来同步它们的操作。
    的头像 发表于 04-15 14:17 1206次阅读

    STM32H743的ADC时钟,adc_hclk无法使用怎么解决?

    STM32H743的ADC有两时钟来源,一是名为 adc_ker_ck 的特定时钟,该
    发表于 04-15 06:13

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

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