学习STM32的同学知道,STM32有好多时钟,如32.768Khz,8Mhz,被时钟树搞迷糊了,下面一一解析。
HSE:高速外部时钟信号(4--16Mhz 常用的为8Mhz)
HSI:高速内部时钟信号(8Mhz)
LSI:低速内部时钟信号(在30kHz和60kHz之间,约40Khz)
LSE:低速外部时钟信号(32.768Khz)
这些时钟到底有什么用呢?大致可以分为两块:
1、系统时钟:
系统时钟主要有下面三种时钟源可提供,其中PLL时钟源有HSI(高速内部时钟)或HSE(高速外部时钟)提供
(1) HSI(高速内部时钟)振荡器时钟
(2)HSE(高速外部时钟)振荡器时钟
(3)PLL(锁相环)时钟
2、RTC时钟可以有一下时钟源提供
(1)HSE(高速外部时钟)振荡器时钟
(2)LSE(低速外部时钟)(32.768Khz)
(3)LSI(低速内部时钟)(一般是40Khz)
3、独立看门狗
这个是有LSI(低速内部时钟)提供。
通过以上的分析再得到了系统时钟之后,就可以得到各个外设的时钟如ADC,time,I2C等等
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
别用keil了,CLion同样可以用于STM32开发(2023-04-07)
安装
STM32CubeMX这个正常去官网下载最新版的安装就行了:http://st.com/en/development-t
OpenOCDOpenOCD是用于对STM32进行下载仿真的工具,是一个开源软件......
安全启动 - STM32安全启动应用(2023-02-28)
就放心大胆地跳转到用户固件去执行。
如果哈希值验证不通过,则系统直接重启。
对于 AES-GCM 来计算固件的验证码,也与算 SHA256 相同,都是对固件重新计算出一个值,然后......
程序烧录方式你了解多少?(2023-09-27)
方式,通过串口连接单片机,选择一个合适的波特率就可以烧录了。
后来学习STM32,编程时使用KEIL软件自带的下载按钮就能下载程序,方便了不少,但需要额外使用J-Link等下载器。
再后来,接触......
STM32替换Arduino直通车(2024-08-05)
的针脚也少得可怜,怎么办?换做STM32吧!STM32高性能,STM32的最小系统版价格很低,对我这种穷学生来说是福利啊!于是我兴致勃勃的淘了STM32的最小系统版准备入坑STM32。
可接下来我就要下载各种各样的软件......
单片机烧录程序怎么分类(2023-06-20)
方式,通过串口连接单片机,选择一个合适的波特率就可以烧录了。
后来学习STM32,编程时使用KEIL软件自带的下载按钮就能下载程序,方便了不少,但需要额外使用J-Link等下载器。
再后来,接触......
如何实现stm32单片机每次接上电源就进行一次重启动?(2023-10-08)
如何实现stm32单片机每次接上电源就进行一次重启动?;如何实现stm32单片机每次接上电源就进行一次重启动?在嵌入式系统中,单片机的重启有时是十分必要的,它可以解决一些系统启动过程中的问题、恢复......
stm32mp1 Cortex M4开发篇7:窗口看门狗(2023-10-25)
.当计数器值大于窗口寄存器的值时,如果软件重载计数器,则会产生复位。
从上面的时序图中可以看到,如果递减计数器的值(T[6:0])大于窗口寄存器(W[6:0])的值,重载计数器会产生复位。当递......
stm32单片机休眠模式后无法下载程序怎么办(2023-10-12)
复位键。(关于引脚查看可用ST官方软件STM32cubeMX,很方便)
2、通过ISP的方式下载程序,必须将boot0接高电平,boot1(PB2)接低电平,然后必须断电后重启,此时单片机会进入ISP模式,就可......
STM32 ILI9341驱动TFTLCD屏(二)(2024-04-29)
说明一个,如果想要配置软件复位函数,首先找到软件复位相对应的说明。
软件复位的指令码为0x01。当编写软件重置命令时,它将导致软件重置。它将命令和参数重置为它们的S/W重置默认值。软件重置后,需要等待5ms......
安全启动 - STM32防内外攻击技术(2023-02-28)
代码也无法读出来。这可以用来解决这个问题。
PCROP 是将一段区域设置成可以执行,那么任何代码向该区域进行读写操作,都会引起系统重启。PCROP 在很多 STM32 系列都得到了支持,例如 STM32F4......