Image
Image

rzjvv

+ 关注

粉丝 0     |     主题 12     |     回帖 126

STM32F10X系列时钟配置
2024-4-30 22:29
  • ST MCU
  • 28
  • 184
  最后,感兴趣的话可以结合STM32F10X的寄存器手册看看SetSysClockTo72()是如何做详细配置的,SetSysClock ...  
  问题来了,这么多行,为什么这个函数里唯独选择了72M呢(灰的就是编译会忽略的,条件编译里keil的特色, ...  
  跳转进来后,我们发现我们选择了HSE作为系统时钟源,并且选择系统时钟为72MHz,并又跳转到SetSysClockTo72( ...  
  呃,好吧,又调用了SetSysClock(),我们跳转进去看看,方法如图4-6所示。 图 4-6 函数跳转 ...  
  官方是这样描述这个函数的:Initialize the Embedded Flash Interface, the PLL and update the SystemCor ...  
  在ST提供的启动文件startup_stm32f10x_md.s中第133行有跳转到SystemInit()执行一遍时钟配置,最后再跳转 ...  
  莫非,他就是用来配置系统时钟的?呐,没错!在V3.5.0版本以下的库函数都要在主函数调用它一次,而在V3.5.0 ...  
  帅的发光的朋友要问了,你说好的常见的是V3.5.0,这里有放个不是V3.5.0的图,莫非有特殊意义?呐,没错! ...  
  图 4-1 标准库版本  
  从源代码上分析时钟是如何选择的 这里我就用标准库给大家讲啦,寄存器太难了[呜呜呜~]。相信大家用的标准库 ...  
  ......  
  最后关注一下AHB、APB1、APB2这3个时钟总线,上面我们关注的是系统时钟,我们顺延下来就可以看到其他外设的 ...  
  我们先看低速的LSI和LSE,就给RTC(Real Time Clock,实时时钟)提供时钟,LSI除了给RTC供时钟外还给独立看 ...  
  有了上面知识的铺垫,下面我们来看STM32F10X系列微控制器的内部时钟电路(俗称时钟树,初学看起来确实太 ...  
  图 3-1 STM32F103C8T6引脚分布  
  专有名词解释: HSE(High Speed External Clock signal):高速外部时钟信号,4-16MHz外部晶体/陶瓷谐振器 ...  
  STM32时钟结构框架 STM32F10X系列的微控制器根据是否片内集成时钟发生器可分为内部集成的RC振荡电 ...  
  此外,常在晶振两端引脚并联一个1MΩ的反馈电阻,串联一个1KΩ的限流电阻来使得振荡电路更加稳定地工 ...  
  石英晶体振荡器的特点是高精度和高稳定度,其振荡频率和晶体的切片方向有关,常规电路连接如图2-2所示。 ...  
  由于RC振荡电路一般被集成在片内,石英晶体振荡电路可能才是大家见过最多的振荡电路。有给STC89C52RC单片机 ...  
2
3
近期访客