关闭

STM32L1学习笔记04 晶振设置

标签: stm32loramac晶振
2444人阅读 评论(1) 收藏 举报
分类:

前言

关于STM32的学习,初学者很容易被晶振这个东西给坑了。要在一个新平台上开发,先要把晶振搞定。

本文作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/

举例说明

查看介绍SensorNode例程的晶振是12MHz, SK和另一个都是16MHz。下面实例讲解下如何调整到16MHz,看下晶振如何设置。

  1. \src\boards\SensorNode\cmsis\stm32l1xx_hal_conf.h

    #if !defined (HSE_VALUE)
    //#define HSE_VALUE ((uint32_t)12000000) /*!< Value of the External oscillator in Hz /
    #define HSE_VALUE ((uint32_t)16000000) /!< Value of the External oscillator in Hz */
    #endif
    
  2. \src\boards\SensorNode\board.c

    RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6; //RCC_PLL_MUL8
    
  3. MDK Project setting

    Option for Target: Xtal: 12MHz -> 16MHz

End


0
0
查看评论

STM32时钟配置方法详解

一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI是低速内部时钟,RC振荡器,频率为40kHz。 ④LSE是低速...
  • kevinhg
  • kevinhg
  • 2013-12-24 00:38
  • 99922

keil工程选项设置

首先点击左边 Project 窗口的 Target 1,然后使用菜单“Project->Option for target ‘target1’”即出现对工程设置的对话框,这个对话框可谓非常复杂,共有 8 个页面,要全部搞清可不容易,好在绝大部份设置项取默认值就行了。 1、target选项 ...
  • luckywang1103
  • luckywang1103
  • 2013-09-29 21:21
  • 9905

【STM32F103攻城笔记】内部晶振HSI倍频设置系统时钟

首先说明,因为STM32芯片的型号不同,所以对于不同芯片有不同频率的限制,比如某些时钟频率不能大于多少,这是根据手册来设置的!但改变频率的寄存器都一样,只是我们设置频率大小要受芯片的限制!下面我用的芯片型号是STM32F103VBT6!它就限制了内部晶振的倍频不能大于64MHz(但其实我实验出来是5...
  • qq_22520215
  • qq_22520215
  • 2017-06-02 17:47
  • 2833

MSP430晶振配置详解

MSP430(F5529)相比MSP430(F149)来讲,功能更加强大。 UCS简介 MSP430F5XX/MSP430F6XX系列器件的UCS包含有五种时钟源,依次是:XT1CLK、VLOCLK、REFOCLK、DCOCLK和XT2CLK。这五种时钟的详细介绍请参考该系列芯片的指导手册,...
  • u011392772
  • u011392772
  • 2016-07-20 10:14
  • 2790

STM32L1学习笔记03 了解STM32CubeL1

LoRaMac工程作为开源项目还是很赶时髦的,它采用了ST在15年逐步推出的STMCube,它比早期的ST标准库更加抽象化。热心网友们还在标准库上玩耍时,我们要知道STMCube才是未来的大势所趋。也就是要玩STM32,就得开始玩STMCube啦。 STMCube是ST微电子为了方便开发者而创造的系...
  • iotisan
  • iotisan
  • 2016-12-29 16:40
  • 2725

STM32库函数的使用过程中晶振参数与实际不符的问题

这段时间自己开了一块STM32F4的板子,调试过程中发现,外部电路焊接的晶振为8MHz,但在调试过程中检测得的时钟确是25MHz,令人恼火。 本着遇到问题解决问题的思路,开始思考问题出在哪里。 首先,将单片机的系统时钟配置为内部的16MHz晶振,单片机工作正常,说明电路板是没问题的。 之后,将单片机...
  • Wolf_Tong
  • Wolf_Tong
  • 2017-01-10 21:35
  • 636

STM32F103VBT6 使用16M晶振和8M晶振 RCC设置有何不同?

STM32F103VBT6 使用16M晶振和8M晶振 RCC设置有何不同? 原来使用8M的晶振,设置如下,通讯发送数据正常 RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); 现在改成16M的晶振,设置改成下面,通讯发送数据不正...
  • zht9961020
  • zht9961020
  • 2012-02-28 15:02
  • 6349

学好单片机设计,关于晶振的这些难题一定要先搞懂!

在初学51单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解……有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助。一、为什么51单片机爱用11.0592MHZ晶振?其一:因为它能够准确地...
  • DP29syM41zyGndVF
  • DP29syM41zyGndVF
  • 2017-12-26 00:00
  • 224

STM32F103 的晶振由8M改为了12M,串口该怎么配置

UART 通信的波特率是跟时钟频率有关的。所以随便换个晶振,必然影响 UART 的工作。翻开库函数 USART_Init,通过 RCC_GetClocksFreq 函数获取系统频率的。而此函数又是由 HSE_VALUE 影响频率值的。这就是晶振频率。这个宏在 stm32f10x.h 里做了定义,...
  • u010076999
  • u010076999
  • 2016-04-20 16:41
  • 1801

CC2541 晶振

CC2541有四个振荡器,分别是: 32MHz外部晶振16MHz内部RC振荡器32kHz外部晶振32kHz内部RC振荡器 由此可以看出,CC2541内部自带了振荡器,也就是说即使外部电路不接振荡器,CC2541也可以工作,答案是肯定的,但是作为无线RF收发,只能使用外部32MHz晶振,除非准备将...
  • haozi0_0
  • haozi0_0
  • 2015-07-28 16:37
  • 3270
    个人资料
    • 访问:285611次
    • 积分:3921
    • 等级:
    • 排名:第9610名
    • 原创:106篇
    • 转载:3篇
    • 译文:12篇
    • 评论:200条
    微信公众号
      twowinter
    有眼光的朋友都扫了这里,
    欢迎在微信向我留言。
    文章分类
    最新评论