时钟(STM32F103)

时钟是具有周期性的脉冲信号,最常用的是占空比50%的方波

时钟是单片机的脉搏

时钟源:                            频率                  材料               用途

高速外部振荡器(HSE)    4-16MHz         晶体/陶瓷       SYSCLK/RTC

低速外部振荡器(LSE)     32.768KHz      晶体/陶瓷       RTC

高速内部振荡器(HSI)     8MHz               RC                  SYSCLK

低速内部振荡器(LSI)      40KHz              RC                 RTC/WDG

CSS(时钟安全系统),FCLK(自由运行时钟)

HSE和HSI通过锁相环PLL倍频——>72MHz的SYSCLK——>HCLK(外设,内核)——>APB1(36M,max)  APB2(72M,max)

LSI和LSE:

LSI——>IWDG和RTC

LSE——>RTC

时钟源,锁相环:HAL_RCC_OSCConfig()

系统时钟,总线:HAL_RCC_ClockConfig()

使能外设时钟: _HAL_RCC_PPP_CLK_ENABLE()

拓展外设时钟(RTC/ADC/USB):HAL_RCCEx_PeriphCLKConfig()

配置系统时钟:

1.配置HSE_VALUE//告诉HAL库外部晶振频率

2.调用SystemInit()函数

3.选择时钟源,配置PLL//HAL_RCC_OSCConfig()

4.选择系统时钟源,配置总线分频器//HAL_RCC_ClockConfig()

5.配置扩展外设时钟//HAL_RCCEx_PeriphCLKConfig()

外设时钟使能和失能:

我们要使用某个外设,必须先使能该外设时钟

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值