STM32F1 - 时钟树

2024-02-03 21:20
文章标签 时钟 stm32f1

本文主要是介绍STM32F1 - 时钟树,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Clock Tree

  • 1> 总框图
  • 2> HSE 高速外部时钟
  • 3> LSE 低速外部时钟
  • 4> HSI 高速内部时钟
  • 5> 时钟使能控制


1> 总框图

STM32F103ZET6:
1


2


2> HSE 高速外部时钟

HSE: 高速外部时钟(High Speed External clock signal)
2

外接晶振8MHz,为保证STM32工作稳定,选择外部晶振提供时钟源;

SYSCLK:72MHz

外部晶振【8MHz】 >> 经过2选1选择器【PLL Source】>>
锁相环【PLL】倍频(9倍)为,8X9 = 72MHz >>
3选1选择器【System Clock】 >> SYSCLK设置为(72MHz)>>
分频器【AHB Prescaler】不分频 >> HCLK=72MHz

APB1:36MHz

72MHz送到分频器【APB1 Prescaler】2分频 ,为72÷2 = 36MHz;
为APB1上挂的外设使用;

APB2:72MHz

72MHz送到分频器【APB1 Prescaler】不分频 ,为72÷1 = 72MHz;
为APB2上挂的外设使用;


3> LSE 低速外部时钟

LSE: 低速外部时钟(Low Speed External clock signal)
3

外部晶振32.768KHz:为实时时钟RTC单元,提供时钟源。

2 ^ 15 = 32768, 哦哦哦,这么巧;


4> HSI 高速内部时钟

HSI: 高速内部时钟(High Speed Internal clock signal)
4
STM32F103ZET6 芯片内部设计了【8MHz】的RC振荡器

不需要外部晶振就可以为整个MCU提供时钟系统;

时钟频率精度较差,把HSI的8MHz输入到PLL,
可以产生最高64MHz的SYSCLK,小于外部时钟HSE的72MHz;
产品设计一般使用外部晶振;

刚开始上电时,由HSI提供时钟,可以由软件程序切换为HSE;


5> 时钟使能控制

5

5

STM32F10ZET6的许多外设时钟,
都可以通过一个【与门】来控制某个外设模块时钟的打开和关闭,
并且上电默认状态是,关闭所有外设时钟,需要哪个,必须先打开时钟;

这样做纯纯多余吗?,NO,NO,NO,是为了降低功耗。

就像滴水灌溉一样,需要哪,浇哪!

77

这篇关于STM32F1 - 时钟树的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/675454

相关文章

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

油表加速器时钟屏保 就是这么酷酷的

太酷了!这个时钟屏保太有个性了!油表加速器时钟屏保,模拟汽车加速表盘,非常有质感,用它做屏保,简直就是酷毙了~!今天小编给大家分享一个非常实用好看的时钟屏保(芝麻时钟),官网地址(https://clock.zhimasoft.cn/?bili) 芝麻时钟-油表加速器时钟屏保 我们一起来看下,油表加速器表盘时钟屏保是怎么设置的? 1、打开芝麻时钟软件,找到"时钟屏保"菜单,点击后打开;(

彩虹数字屏保时钟 芝麻时钟开启个性化的时代 屏保怎么能少它

彩虹数字屏保时钟 芝麻时钟开启个性化的时代 屏保怎么能少它?电脑屏保多样化,让大家有了更多的选择,让更多人有机会把自己的电脑打扮得漂漂亮亮,今天小编给大家推荐:芝麻时钟(官网下载地址:http://clock.zhimasoft.cn/?bili),一起看下怎么开启彩虹数字时钟屏保吧! 彩虹数字屏保时钟 1、先下载芝麻时钟到电脑,可以百度,或者微软应用商城搜索“芝麻时钟”下载;

STM32CubeMX 1 创建一个新工程 利用时钟点亮LED KEIL5 Jlink配置

直接上ST的官网下载STM32CubeMX安装 地址: 单片机:STM32F103C8T6 带外部8MHz晶振 目的:利用Timer和使LED按照1Hz的频率闪烁。 在此方面学霸级人物的指引下学习了,并写此文章记录,以防忘记。 新建工程 出现如下界面,中央就是这个封装的引脚图: 接下来开始配置 1. 设置外部晶振接口在PD0和PD1 单机想要配置的引脚,出现选择菜单。

Android AnalogClock TextClock DigitalClock Chronometer 时钟 定时器

AnalogClock 相关属性:  android:dial="@drawable/img1" //表盘android:hand_hour="@drawable/alert_dialog_icon" //时针android:hand_minute="@drawable/alert_dialog_icon" //分针 TextClock 相关属性: android:f

RP2040 C SDK clocks时钟源配置使用

RP2040 C SDK clocks时钟源配置使用 🌿RP2040时钟源API函数文档:https://www.raspberrypi.com/documentation/pico-sdk/hardware.html#group_hardware_clocks 🍁RP2040时钟树: 系统时钟源可以来自外部时钟输入(external clocks)、 晶体振荡器(XOS

分布式系统理论基础三-时间、时钟和事件顺序

GitHub:https://github.com/wangzhiwubigdata/God-Of-BigData 关注公众号,内推,面试,资源下载,关注更多大数据技术~大数据成神之路~预计更新500+篇文章,已经更新50+篇~ 现实生活中时间是很重要的概念,时间可以记录事情发生的时刻、比较事情发生的先后顺序。分布式系统的一些场景也需要记录和比较不同

Linux学习笔记12---主频和时钟配置实验

本章学习 I.MX6U 的时钟系统,学习如何配置 I.MX6U 的 系统时钟和其他的外设时钟,使其工作频率为 528MHz ,其他的外设时钟源都工作在 NXP 推荐的频率。  1、MX6U 时钟系统详解          I.MX6U 的系统主频为 528MHz,有些型号可以跑到 696MHz,但是默认情况下内部 boot rom 会将 I.MX6U 的主

【Power Compiler手册】9.时钟门控(4修改时钟门控结构)

修改时钟门控结构 在执行 RTL 时钟门控时,可以指定 `set_clock_gating_style -max_fanout` 命令来限制由单个时钟门控元素门控的寄存器数量。结果可能是具有相同使能信号的多个时钟门控元素,并且在逻辑上,具有相同的门控时钟信号。所有具有相同使能信号的时钟门控单元属于同一个时钟门控组。由单个时钟门控元素门控的所有寄存器属于同一个时钟门控子组。 由 `compi

vue实现带日期星期数字时钟代码

<template ><view ><view>{{date}}</view><view>{{time}}</view></view></template><script>import service from '../../service.js';export default {data:{date:'',timerID:'',time:'',week:['星期日', '星期一', '星期二',