STM32CubxMX晶振配置

STM32CubxMX晶振配置

1、RCC时钟的选择

这里有两个选项,选择时一定要根据硬件设计来选择

BYPASS Clock Source 是选择有源晶振
Crystal/Ceramic Resonator 是选择无源晶振

在这里插入图片描述

  1. 无源晶振(晶体), 也叫谐振器。英文名称是crystal,电路上简称为XTAL,一般是直插两个脚的无极性元件,需要借助时钟电路才能产生振荡信号。常见的有49U、49S封装。常用电路如下:
    在这里插入图片描述
    在这里插入图片描述
  2. 有源晶振(晶振),又叫振荡器,英文名称是oscillator,内部有时钟电路,只需供电便可产生振荡信号,可以认为是晶体和外围电路的结合(晶振里面包含了晶体和起振电路)。一般是表贴四个脚的封装,有的有源晶振为单端输出,有的为差分输出,常见封装有7050、5032、3225、2520几种封装形式。常用电路如下:
    在这里插入图片描述
    2、时钟系统
    时钟系统是 CPU 的脉搏,就像人的心跳一样。所以时钟系统的重要性就不言而喻了。

在STM32中,可以用内部时钟,也可以用外部时钟,在要求进度高的应用场合最好用外部晶体震荡器,内部时钟存在一定的精度误差。

准确的来说有4个时钟源可以选分别是HSI、LSI、HSE、LSE(即内部高速,内部低速,外部高速,外部低速),高速时钟主要用于系统内核和总线上的外设时钟。低速时钟主要用于独立看门狗IWDG、实时时钟RTC。

①、HSI是高速内部时钟,RC振荡器,频率为8MHz,上电后默认的系统时时钟 SYSCLK = 8MHz,Flash编程时钟。
①、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。
③、LSI是低速内部时钟,RC振荡器,频率为40kHz,可用于独立看门狗IWDG、实时时钟RTC。
④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。这个主要是 RTC 的时钟源。
⑤ 、 PLL 为锁相环倍频 输出 ,其时钟输入源可选择为 HSI/2 、 HSE 或者 HSE/2 。倍频可选择为2~16倍,但是其输出频率最大不得超过 72MHz 。

3、生成的驱动代码中没有使能的函数
比如定时器初始化里没有调用 LL_TIM_EnableCounter() ,需要用户自己调用才能使能定时器
当配置完成后,还是无法使用时,一定要查找确认带 Enable 的使能函数被手动调用了!!!

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值