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

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

3天内不再提示

STM32单片机的时钟源和时钟树的简介

Wildesbeast 来源:未知 作者:潘靖江 2020-07-04 10:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式系统时钟是其脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作。外设部件在时钟的驱动下完成各种工作,比如串口数据的发送、A/D转换、定时器计数等等。

02 STM32时钟源

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

◆ HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,比较常用的8MHz 12MHz 25MHz。

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

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

在STM32中每个外设都有其单独的时钟,在使用某个外设之前必须打开该外设的时钟 ,为什么要这么麻烦来设置每一个外设的时钟而不是将所有外设的时钟统一打开?因为STM32的外设繁多,外设的运作所需要的最佳时钟各不相同,如果所有时钟同时运行会给MCU带来极大的负载,所以STM32为了实现低功耗,而设计的功能完善构成复杂的时钟系统,称之时钟树。使外设功能的时钟可自配置。

03 STM32 时钟树

上图下红框中LSE和LSI是提供给系统看门狗和RTC(实时时钟)使用的。如果需要精度较高的RTC时钟,需要使用LSE,频率为32.768K提供一个精确的时钟源。

HSI为8M,和HSE相比精度较差,对于性能无要求场景又要节省成本使用HSI。

在时钟树系统中,主时钟选择由PLL生成,PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。

css时钟监视系统但HSE失效时自动切换至HSI5、外设有独立的时钟分频配置,主要有USBSDIO、FSMC、APB1、APB2、ADC等。APB1和APB2是俩个总线桥:APB1和APB2,其中APB1是低速总线,APB2是全速总线。

具体哪些外设挂在那条总线上可参考下图:

** 使用STM32CubeMX配置时钟**

以STM32F105为例打开工程选择HSE,选择外部晶振作为输入。

点击Clock Configuration如下图:

04 结尾

本篇主要分析STM32的时钟,并以stm32f105为例使用STM32CubeMX配置时钟演示。如有疑问,欢迎留言讨论。

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

    关注

    28

    文章

    4192

    浏览量

    143171
  • STM32
    +关注

    关注

    2313

    文章

    11195

    浏览量

    374670
  • RTC
    RTC
    +关注

    关注

    2

    文章

    666

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    gps驯服铷钟 铷原子频标面板指示灯含义全解 高精度时钟

    时钟
    知道点啥
    发布于 :2026年04月15日 09:43:28

    基于STM32F103+ESP01S的复古桌面辉光管时钟开源项目介绍

    作为电子 DIY 爱好者,一直觉得市面上辉光管时钟的方案有些单一:要么是无 WiFi 功能的纯 STM32 设计,时间容易偏差;要么依赖 ESP32 主控,少了些单片机开发的专属体验。于是决定自己
    的头像 发表于 04-14 15:15 334次阅读
    基于<b class='flag-5'>STM32</b>F103+ESP01S的复古桌面辉光管<b class='flag-5'>时钟</b>开源项目介绍

    Renesas ICS660数字视频时钟:设计与应用详解

    Renesas ICS660数字视频时钟:设计与应用详解 一、引言 在数字视频设备的设计中,时钟的性能对系统的整体表现起着至关重要的作用。Renesas的ICS660数字视频
    的头像 发表于 04-12 11:40 435次阅读

    IEEE1588从时钟模块 ptp时钟 1588V2时钟发货视频

    时钟模块
    jf_47371611
    发布于 :2026年04月08日 16:41:29

    RENESAS ICS664 - 02 PECL数字视频时钟:高清电视时钟解决方案

    RENESAS ICS664 - 02 PECL数字视频时钟:高清电视时钟解决方案 在高清电视(HDTV)数字视频设备的设计中,稳定且高质量的时钟
    的头像 发表于 03-13 16:10 255次阅读

    单片机高频调试技巧

    %的调试翻车,都是供电或时钟问题,先排查这一步,能节省大量时间: 供电排查:用万用表测量单片机VCC、GND电压(STM32一般3.3V),确认电压稳定,没有虚焊、接触不良; 时钟
    发表于 03-12 10:10

    LMH2190:一款高性能四通道时钟驱动器的深度剖析

    LMH2190:一款高性能四通道时钟驱动器的深度剖析 在当今的电子设备中,时钟信号的稳定与准确传输至关重要。对于移动手机、PDA和便携式设备等应用,对时钟驱动器的性能、尺寸和功耗都提
    的头像 发表于 02-09 16:40 212次阅读

    探索LMH2191:52 MHz时钟驱动的卓越之选

    探索LMH2191:52 MHz时钟驱动的卓越之选 在电子设计领域,时钟信号的稳定与精确对于设备的性能至关重要。今天,我们就来深入了解一款出色的时钟
    的头像 发表于 02-09 11:40 358次阅读

    时钟解析

    决定锁相环的输出频率,此处设置为1分频,也就是不分频。 使能PLL功能,并告知用到的时钟时钟频率、倍频系数,这对应三个入口参数。 将flash的等待周期设置为3个时钟周期,部分
    发表于 11-28 08:24

    MCU时钟管理对功耗优化方向

    时钟分支)。 在低功耗模式(如Stop模式)中关闭高速时钟(HSE、HSI)。 效果: 外设时钟关闭后,其动态功耗降为0。 例如,关闭
    发表于 11-24 06:16

    Proteus中配置STM32外部时钟HSE如何配置

    9600 单片机STM32的配置如下 并且我也试着给VSS和VDD接地和电源,还是不行: 有没有大佬教教这个到底怎么配置啊,求求大佬了 使用的Proteus版本号为8.17版本
    发表于 11-02 13:54

    时钟设计优化实战

    理解并掌握先进的时钟设计策略。 下图展示了典型的时钟树结构(Clock Tree),用于平衡时钟延迟与偏斜。 2、核心技术详解 I. CTS 优化:消除时序违例的第一步 时钟
    的头像 发表于 10-09 10:07 732次阅读

    ‌LMH2191 双通道52MHz时钟驱动器技术文档总结

    LMH2191是一个双通道时钟驱动器,可向以下人员提供数字系统时钟 手机或其他应用中的外围设备。它为时钟问题提供了解决方案 例如扇出或更长走线的驱动能力有限。它还提供对 来自不同负载
    的头像 发表于 09-16 14:15 912次阅读
    ‌LMH2191 双通道52MHz<b class='flag-5'>时钟</b><b class='flag-5'>树</b>驱动器技术文档总结

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

      第13章 CGC——时钟控制   CGC CGC(Clock Generation Circuit):时钟生成电路 13.1 CGC模块简介 #CGC 全称是Clock Generation
    的头像 发表于 08-05 14:02 3631次阅读
    瑞萨RA系列FSP库开发实战指南(29)CGC(<b class='flag-5'>时钟</b>生成电路)<b class='flag-5'>时钟</b>控制

    怎么测单片机系统频率

    单片机系统频率是指单片机工作时的时钟频率,它直接影响单片机的运行速度和处理能力,准确测量系统频率对单片机应用开发、程序调试和性能优化具有重要
    的头像 发表于 07-25 11:39 1079次阅读