历史上的今天
返回首页

历史上的今天

今天是:2024年11月26日(星期二)

正在发生

2021年11月26日 | STM32F10X时钟系统学习笔记

2021-11-26 来源:eefocus

这里写图片描述

根据这个图片来解释时钟系统


STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。

①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。

②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。  

③、LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时钟。  

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

⑤、PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。

2.系统时钟SYSCLK可来源于三个时钟源:

①、HSI振荡器时钟

②、HSE振荡器时钟

③、PLL时钟


3.STM32可以选择一个时钟信号输出到MCO脚(PA8)上,可以选择为PLL

输出的2分频、HSI、HSE、或者系统时钟。


需知:

基于3.5.0库开发的基础上,程序在运行到main函数之前会调用SystemInit()函数,此函数会配置STM32时钟系统作为初始化,初始化的结果就是:

SYSCLK 72MHz

AHB 72MHz

PLCK1 36MHz

PLCK2 72MHz

PLL 72MHz

APB1 36MHz


解释几个概念:

分频:

这里写图片描述

(图片来源于百度问答,图片中有一个错误是:“10分频就是1mhz”,应该是“10分频是2mhz”)

预分频:

这里写图片描述

总结:

1.在写程序的时候,我们实际上是对时钟框图中的灰色梯形进行配置;

2.在使用外设的时候,首先要对时钟进行配置,如果时钟未开启,则所要用到的外设属于未启动状态;

3.在实际应用当中,如果某个外设暂时不用,但是如果一直开着势必要消耗电能,从降低功耗的角度看,不可取;传统思维觉得应该使相应的外设掉电,其实不是,应该是关闭此外设的时钟信号,使其停止工作;

推荐阅读

史海拾趣

登丰微(GSTEK)公司的发展小趣事

随着电子行业的快速发展和市场需求的不断变化,歌普电子也在积极调整战略布局,以应对未来的挑战和机遇。公司不仅在现有产品领域持续深耕细作,还积极探索新的业务领域和增长点。通过多元化布局和不断创新,歌普电子致力于成为电子行业的领军企业之一。未来,歌普将继续秉承“创新、高效、尊重、负责”的文化理念,为客户提供更加优质的产品和服务,共同推动电子行业的繁荣发展。

ALCOA公司的发展小趣事

近年来,随着环保意识的提高,ALCOA积极推动可持续发展和环保倡议。公司致力于减少生产过程中的能源消耗和废弃物排放,同时也在研发更环保的铝材和生产工艺。这些努力不仅提升了公司的社会形象,也为其在电子行业中的长期发展奠定了坚实的基础。

以上五个故事,只是ALCOA公司发展历程中的一部分。然而,这些故事足以展现出这家公司在电子行业中的卓越成就和持续创新的精神。

成都成电硅海公司的发展小趣事

成都成电硅海公司自2009年成立以来,就以其独特的技术创新能力在电子行业中崭露头角。公司创始人李德全深谙半导体行业的技术趋势,带领团队攻克了一个又一个技术难题。在成立初期,公司就成功研发出一款高性能的硅基材料,这一创新不仅打破了国外企业的技术垄断,还为公司赢得了市场的初步认可。

Excelight Communications Inc公司的发展小趣事

作为一家有社会责任感的企业,Excelight始终关注社会公益事业。公司积极参与各类慈善活动和社会捐赠项目,为贫困地区的教育、医疗等事业做出了贡献。

此外,Excelight还注重环保和可持续发展。公司在生产过程中严格遵守环保法规和标准,积极采用环保材料和工艺。同时,Excelight还加强了节能减排和废弃物处理工作,努力实现绿色生产和可持续发展。

DAICO公司的发展小趣事

DAICO公司成立于XXXX年,最初是一家位于加利福尼亚的小型私营公司。在公司成立的初期,DAICO专注于研发和生产中频/射频和微波控制产品,以及放大器。这些产品主要用于国防电子和航空航天领域,为DAICO在电子行业中打下了坚实的基础。

DLG Hanbit公司的发展小趣事

为了保证产品的品质,DLG Hanbit公司建立了严格的质量管理体系,并引进了国际先进的质量检测设备。公司还积极参与国际标准制定,与全球知名电子企业建立了合作关系。通过不断提升产品品质和服务水平,DLG Hanbit公司的产品在国际市场上获得了认可,公司也逐渐实现了国际化战略。

问答坊 | AI 解惑

一种新型TPMS用环天线

一种新型TPMS用环天线,东瓜奉献,大家捧场~…

查看全部问答>

今天我做一回免费猎头,帮朋友发招聘需求

今天我做一回免费猎头,帮朋友发招聘需求 网站WWW.LEADER-INTL.COM 职位描述(软件工程师 WINCE 2人+) 工作内容: 负责WinCE GPS上各种高级应用程序开发 职位要求: 1.  电子/计算机相关专业,本科以上学历。数据结构、算法分 ...…

查看全部问答>

超声波测距图

希望对你有帮助! [ 本帖最后由 80后 于 2010-6-30 00:27 编辑 ]…

查看全部问答>

8位单片机为什么在中断里调用函数执行起来比把函数同容直接写中断程序里要慢很多啊

8位单片机为什么在中断程序里调用其它函数执行起来很慢,而把函数内容直接写在中断程序里执行起来要快很多,这是为什么啊。…

查看全部问答>

WINCE 5 中 BINFS分区不能装入??

我使用Eboot把NK.bin文件保存到Nandflash,Eboot把Nandflash分为两个分区 一个binfs,另外的为fatfs,WINCE启动之后,my device中可以看到那个fatfs分区已经装入到一个目录中 但是binfs不能装入到目录中,strogae mangr中可以看到两个分区,fat ...…

查看全部问答>

ST新推出手持原型开发工具,让小型计算设备开发任务更简易

意法半导体(ST)新推出手持原型开发工具,让小型计算设备开发任务更简易更有趣形如手机的STM32 Primer2,配置彩色触摸屏显示器、强大的音频处理功能,帮助快速设计时尚的原型机和演示产品中国,2009年2月5日 —— 世界领先的微 ...…

查看全部问答>

STM32的中断向量疑问

刚看了几天stm32,有个中断向量的疑问系统reset时中断向量是不是指向flash的?但是reset时Vector Table Offset Register是为0的,岂不是自相矛盾?…

查看全部问答>

OSSchedLock()的问题

邵贝贝书 P96页 如此写道 “调用OSSchedLock()之后,用户应用程序不得调用可能会使任务挂起的系统功能函数。也就是说应用程序不得调用OSFlagPend(),OSMboxPend()……OSTimeDly()” 可是我想,OSTimeDly()不是可以进行一次任务调度呢 这两个用在 ...…

查看全部问答>

【求助】LCD显示抖动,怎样解决

LCD显示的数字,显示的内容都没问题,但数字出现抖动,抖动的频率较低,大概每秒钟5次左右,请教各位高手如何解决?…

查看全部问答>

c51 C语言的彻底应用

买开发板送的资料  给大家分享哈…

查看全部问答>