• 人民网驻澳大利亚记者报道集 2019-03-23
  • 快递员手绘北京避堵地图走红 网友:比导航牛 2019-03-22
  • 各地学习十九大精神嵌套页面--广西频道--人民网 2019-03-20
  • 女性之声——全国妇联 2019-03-18
  • 枪杀中国女留学生江玥嫌犯已认罪 或获刑7至8年 2019-03-10
  • 网友投诉扰民 绍兴环保局回复"正吃切糕呢" 2019-03-10
  • 山东11选5走势图 > 控制/MCU > 正文

    山东体彩十一选五:STM32单片机的5个时钟源解析

    2018年11月14日 16:30 ? 次阅读

    山东11选5走势图 www.iic6.com 一。 时钟系统框图讲解

    STM32单片机的5个时钟源解析

    1. STM32的5个时钟源

    a。高速内部时钟 HSI,大约为8MHz

    b。高速外部时钟 HSE,晶振取值范围在4M--16M,一般采用8M晶振

    c。低速外部时钟 LSE,32.768k晶振,可以作为RTC的时钟源

    d。低速内部时钟 LSI,大约为40KHz

    e。PLL锁相环时钟

    2. 系统时钟

    系统时钟SYSCLK的3个来源

    a。HSI

    b。HSE

    c。PLL

    3. RTC的时钟来源

    a。LSE

    b。LSI

    c。LSE的128分频

    4. 独立看门狗IWDGCLK的时钟来源

    LSI

    5.USB的时钟USBCLK的来源

    最大频率为48MHz

    PLL经过预分频器产生1或1.5分频

    6. 内部时钟输出MCO,为STM32芯片的一个引脚PA8

    a。SYSCLK

    b。HSI

    c。HSE

    d。PLL时钟的2分频

    7. APB1总线的时钟,最大到36M

    8. APB2总线的时钟,最大到72M

    APB,APB1,APB2为外设提供时钟

    所有时钟都有时钟使能,只有时钟打开时外设才能使用。

    对于时钟的配置

    STM32单片机的5个时钟源解析

    见《STM32中文参考手册》

    STM32单片机的5个时钟源解析

    三。系统时钟系统初始化重要函数

    SystemInit();

    它的作用是初始化系统时钟,把系统时钟初始化到一个默认的状态,该函数在系统启动之后会自动调用。

    在startup_stm32f10x_hd.s文件中:

    Reset_Handler PROC

    EXPORT Reset_Handler [WEAK]

    IMPORT __main

    IMPORT SystemInit

    LDR R0, =SystemInit //先执行SystemInit()函数

    BLX R0

    LDR R0, =__main //再执行main()函数

    BX R0

    ENDP

    该函数默认定义系统时钟为72MHz

    #define SYSCLK_FREQ_72MHz 72000000

    初始化后系统的状态:

    SYSCLK 72MHz

    AHB 72MHz

    PCLK1 36MHz

    PCLK2 72MHz

    PLL 72MHz

    四。系统时钟配置调用函数

    RCC_HSE_Configuration();

    STM32单片机的5个时钟源解析

    注意:在使能任何一个时钟的时候,要等待时钟稳定后才能继续。

    技术专区

    下载发烧友APP

    打造属于您的人脉电子圈

    关注电子发烧友微信

    有趣有料的资讯及技术干货

    关注发烧友课堂

    锁定最新课程活动及技术直播
    收藏 人收藏
    分享:

    评论

    相关推荐

    STM32单片机ILI9325系列TFT的驱动原...

    为了更好,更深入学习了解ILI9325系列TFT的驱动原理,自己做了一块TFT板子。为了方便测试,在...

    发表于 2018-11-14 15:53 ? 3次阅读
    STM32单片机ILI9325系列TFT的驱动原...

    STM32单片机的系统定时器初始化设置

    #include“stm32f10x_lib.h” unsigned char sys_nub...

    发表于 2018-11-12 16:10 ? 67次阅读
    STM32单片机的系统定时器初始化设置

    STM32单片机的外部中断和中断控制器的特点解析

    在M3中有两个优先级的概念-抢占优先级和响应优先级。每一个中断源都必须指定这两种优先级。这里的中断抢...

    发表于 2018-11-12 15:40 ? 55次阅读
    STM32单片机的外部中断和中断控制器的特点解析

    STM32实现对RTC闹钟唤醒的设计

    工程中用到低功耗的控制,本来想使用待机模式,后来发现待机后所有IO口为高阻态,这样对于一些IO口控制...

    发表于 2018-11-12 15:31 ? 57次阅读
    STM32实现对RTC闹钟唤醒的设计

    STM32单片机的重映射与地址映射的使用方法及步...

    打开重映射时钟和USART重映射后的I/O口引脚时钟, RCC_APB2PeriphClock...

    发表于 2018-11-12 15:04 ? 64次阅读
    STM32单片机的重映射与地址映射的使用方法及步...

    基于STM32的八种GPIO输入输出模式解析

    推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,...

    发表于 2018-11-09 16:32 ? 122次阅读
    基于STM32的八种GPIO输入输出模式解析

    基于STM32单片机启动文件的作用和启动过程解析

    bootloader 分为boot 和loader,更多的时候是针对于linux系统,windows...

    发表于 2018-11-09 16:15 ? 91次阅读
    基于STM32单片机启动文件的作用和启动过程解析

    STM32单片机UART发送配置的步骤及方法

    字符发送的过程描述:在UART的发送过程中先将数据输入到发送数据寄存器中(TDR)此时(TXE)被硬...

    发表于 2018-11-08 16:59 ? 72次阅读
    STM32单片机UART发送配置的步骤及方法

    如何从STM32F030C8移植到GD32F13...

    一、添加芯片类型判断程序: 在库中的启动代码前面加一段,读一下ID code,自动区分一下芯片...

    发表于 2018-11-08 16:52 ? 54次阅读
    如何从STM32F030C8移植到GD32F13...

    STM32F4发送和接收长度数据的判断

    STM32F4 串口收发使用DMA还是很方便的。但是配置DMA时需要配置数据长度,这一点对于发送来说...

    发表于 2018-11-08 16:25 ? 71次阅读
    STM32F4发送和接收长度数据的判断

    基于STM32F4单片机USART寄存器控制的设...

    USART又叫通用同步异步收发器,塔提供了一种灵活的方法与工业使用标准NRZ异步春航数据格式的外部设...

    发表于 2018-11-07 16:30 ? 72次阅读
    基于STM32F4单片机USART寄存器控制的设...

    STM32F103系列单片机中的定时器工作原理解...

    STM32F103系列的单片机一共有11个定时器,其中: 2个高级定时器 4个普通定时器...

    发表于 2018-11-07 16:30 ? 94次阅读
    STM32F103系列单片机中的定时器工作原理解...

    如何用stm32使用LWIP网络协议栈实现DHC...

    LWIP是一款开源的嵌入式网络协议栈,支持的功能很多,而且能在多任务环境下和单任务裸机环境下跑,今天...

    发表于 2018-11-07 16:14 ? 59次阅读
    如何用stm32使用LWIP网络协议栈实现DHC...

    STM32单片机的复用端口初始化的步骤及方法

    STM32有好几个串口。比如说STM32F103ZET6有5个串口,串口1的引脚对应的IO为PA9,...

    发表于 2018-11-07 16:06 ? 60次阅读
    STM32单片机的复用端口初始化的步骤及方法

    E4422B调制信号和RF载波是否来自同一时钟源?

    发表于 2018-11-07 10:02 ? 12次阅读
    E4422B调制信号和RF载波是否来自同一时钟源?

    STM32单片机如何进行中断调试

    1、基本的GPIO配置,注意,因为需要用到普通IO口作为中断输入口,因此是用了IO口德复用功能,因此...

    发表于 2018-11-05 16:05 ? 112次阅读
    STM32单片机如何进行中断调试

    如何调整STM32单片机中flash与时钟速率之...

    void Flash_Init(void) { // 调整flash与时钟速率之间的关系...

    发表于 2018-11-05 16:05 ? 83次阅读
    如何调整STM32单片机中flash与时钟速率之...

    基于STM32单片机的端口复用与端口重映射

    对于双向复用功能,必须配置为复用功能输出模式(推挽或者开漏),此时输入驱动器配置为浮空输入模式。 ...

    发表于 2018-11-05 15:54 ? 74次阅读
    基于STM32单片机的端口复用与端口重映射

    单片机外部接上下拉电阻的好处是什么

    1.不要太相信STM32内部的IO上下拉,必要的话,在外部接上下拉电阻。 2.当把JTAG的IO口当...

    发表于 2018-11-02 16:27 ? 152次阅读
    单片机外部接上下拉电阻的好处是什么

    基于STM32单片机对HCSR04超声波的控制

    注意:定义GPIOB2为超声输出;GPIOB10为输入,定时器用tim2

    发表于 2018-11-02 15:47 ? 158次阅读
    基于STM32单片机对HCSR04超声波的控制

    基于STM32的IAP升级程序分享

    STM8不像STM32那样有个一寄存器管理着中断向量的地址,所以STM32的中断可以任意设置(符合要...

    发表于 2018-11-01 16:16 ? 71次阅读
    基于STM32的IAP升级程序分享

    STM32单片机设计extern全局变量的定义解...

    当你建立一个头文件库时,经?;嵊龅揭桓鑫侍?,就是在A文件中定义一个temple变量,想把它的值传递给...

    发表于 2018-11-01 16:10 ? 114次阅读
    STM32单片机设计extern全局变量的定义解...

    怎样用STM32单片机的GPIO控制LED显示状...

    ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平。 管脚对于位写1 gpio ...

    发表于 2018-11-01 15:45 ? 111次阅读
    怎样用STM32单片机的GPIO控制LED显示状...

    基于STM32单片机高级控制定时器TIM1和TI...

    STM32的通用定时器是一个通过可编程预分频器(PSC)驱动的16 位自动装载计数器(CNT)构成。...

    发表于 2018-10-30 16:10 ? 169次阅读
    基于STM32单片机高级控制定时器TIM1和TI...

    基于STM32单片机对跑马灯的控制

    首先要知道普通的IO就两种功能一个为输入,一个为输出。然后再以输入和输出细分为以哪种模式输出、以哪种...

    发表于 2018-10-30 16:02 ? 109次阅读
    基于STM32单片机对跑马灯的控制

    如何选择STM32的启动代码

    ●小容量产品是指闪存存储器容量在16K 至32K 字节之间的STM32F101xx、STM32F10...

    发表于 2018-10-30 16:00 ? 77次阅读
    如何选择STM32的启动代码

    基于STM32单片机对流水灯的控制

    1.跟着例程自己创建自己的工程时,出现了GPIO库文件里有undefined等等,在我们刚开始学习新...

    发表于 2018-10-30 15:42 ? 172次阅读
    基于STM32单片机对流水灯的控制

    基于STM32单片机秒中断源和闹钟中断源的解决方...

    在计算机应用上,2038年问题可能会导致某些软件在2038年无法正常工作。所有使用UNIX时间表示时...

    发表于 2018-10-30 14:58 ? 77次阅读
    基于STM32单片机秒中断源和闹钟中断源的解决方...

    基于STM32单片机在手持设备中的应用设计

    STM32作为现在最流行的单片机,广泛应用与各个领域。现在的手持设备也经常用STM32作为主控芯片。...

    发表于 2018-10-29 15:53 ? 121次阅读
    基于STM32单片机在手持设备中的应用设计

    基于STM32单片机流水灯控制中的GPIO_In...

    学习STM32时,首先要熟悉流水灯例程,在这里就来分析流水灯中的GPIO_Init()函数 例...

    发表于 2018-10-29 15:42 ? 108次阅读
    基于STM32单片机流水灯控制中的GPIO_In...

    基于STM32单片机FSMC协议分析

    FSMC对于类RAM存储器的读操作过程一般是:先发出片选信号、读写信号和地址信号,然后等待数据建立完...

    发表于 2018-10-26 15:42 ? 60次阅读
    基于STM32单片机FSMC协议分析

    基于ESP8266和STM32单片机的程序代码编...

    ESP8266??樵赟TM32上做Server时,外部对其端口进行收发数据的程序,大部分代码都备注了...

    发表于 2018-10-25 15:12 ? 222次阅读
    基于ESP8266和STM32单片机的程序代码编...

    基于stm32单片机利用通用定时器输出PWM

    第一步:开启时钟使能 RCC-》APB1ENR:1 位 //开启定时器3 时钟使能 第二...

    发表于 2018-10-25 15:05 ? 154次阅读
    基于stm32单片机利用通用定时器输出PWM

    ST推出了STLINK-V3下一代STM8和ST...

    意法半导体推出了STLINK-V3下一代STM8 和STM32微控制器代码烧写及调试探针,进一步改进...

    发表于 2018-10-25 14:48 ? 147次阅读
    ST推出了STLINK-V3下一代STM8和ST...

    基于STM32单片机低功耗模式机制详细解析

    本文主要解读STM32低功耗模式的机制,并不侧重STM32低功耗的程序实现,而且借助STM32固件库...

    发表于 2018-10-24 16:16 ? 153次阅读
    基于STM32单片机低功耗模式机制详细解析

    基于STM32单片机的串口使用解析

    STM32串口功能比较强大,但仅仅使用串口来说,是很简单的

    发表于 2018-10-24 16:11 ? 119次阅读
    基于STM32单片机的串口使用解析

    基于STM32F103系列单片机的11个定时器解...

    STM32F103系列的单片机一共有11个定时器,其中: 2个高级定时器 4个普通定时器...

    发表于 2018-10-23 15:54 ? 76次阅读
    基于STM32F103系列单片机的11个定时器解...

    基于STM32单片机ADC连续采集和DMA循环转...

    描述:用ADC连续采集11路模拟信号,并由DMA传输到内存。ADC配置为扫描并且连续转换模式,ADC...

    发表于 2018-10-22 15:28 ? 152次阅读
    基于STM32单片机ADC连续采集和DMA循环转...

    基于STM32单片机通过使用宏assert_pa...

    固件函数库通过检查库函书的输入来实现运行时间错误侦测。通过使用宏assert_param来实现运行时...

    发表于 2018-10-22 15:12 ? 97次阅读
    基于STM32单片机通过使用宏assert_pa...

    基于STM32时钟系统的开发及配置

    研究过时钟来源,再来研究时钟的去向,MCU自身要能正常运作,即需要一个时钟,这个时钟既是系统时钟(S...

    发表于 2018-10-19 15:55 ? 182次阅读
    基于STM32时钟系统的开发及配置

    STM32单片机常见的工作异常现象分析及解决方案

    工作异常现象:main函数中的系统运行指示灯不闪烁,但是初始化过程中点的一个灯是亮的!说明程序运行一...

    发表于 2018-10-19 15:55 ? 149次阅读
    STM32单片机常见的工作异常现象分析及解决方案

    基于stm32单片机,FLASh先擦后写的函数分...

    void FLASH_WriteByte(u32 addr ,u16 flashdata1) ...

    发表于 2018-10-18 15:30 ? 239次阅读
    基于stm32单片机,FLASh先擦后写的函数分...

    基于STM32单片机利用ST库函数设置Systi...

    对于STM32系列的微处理器中,执行一条指令只需要几十ns,进行for循环时,要实现N毫秒延时,那么...

    发表于 2018-10-18 15:12 ? 94次阅读
    基于STM32单片机利用ST库函数设置Systi...

    基于STM32单片机的功能及特点

    STM32是32位的单片机却只要八位单片机的价格,速度也是八位的好几倍。 更重要的是它作为ARM入...

    发表于 2018-10-17 16:51 ? 210次阅读
    基于STM32单片机的功能及特点

    STM32单片机外部晶振配置时钟设置

    由于STM32的库默认是外部晶振8M的情况下实现的,所以配置串口波特率的时候也是按8M,包括主频。 ...

    发表于 2018-10-12 16:11 ? 293次阅读
    STM32单片机外部晶振配置时钟设置

    基于通过寄存器和调用库函数的方式,对比测试STM...

    通过在线调试的方式,可以看出1条C语句:GPIOA -> BSRR = 1<<3;//PA3输出高电...

    发表于 2018-10-12 15:59 ? 111次阅读
    基于通过寄存器和调用库函数的方式,对比测试STM...

    STM32单片机特性解析

    其基于专为要求高性能、 低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核,同时具有一...

    发表于 2018-09-10 16:55 ? 417次阅读
    STM32单片机特性解析

    外部晶体振荡器被旁路的原理和原因

    ”晶振/时钟被旁路“ 是指将芯片内部的用于外部晶体起振和功率驱动等的部分电路和XTAL_OUT引脚断...

    发表于 2018-08-07 10:37 ? 215次阅读
    外部晶体振荡器被旁路的原理和原因

    RCC时钟??橥馍璧南晗阜治龊屠斫獾淖柿细攀?/a>

    RCC时钟??椴⒉缓美斫?,初次接触我也是一头雾水,而且我真正掌握它的时候也比较晚,是我在学习uC/o...

    发表于 2018-07-16 15:53 ? 484次阅读
    RCC时钟??橥馍璧南晗阜治龊屠斫獾淖柿细攀? /></a>
                </div><div class=

    关于Atmel megaAVR 时钟源的介绍

    megaAVR 时钟源

    发表于 2018-07-10 03:02 ? 189次阅读
    关于Atmel megaAVR 时钟源的介绍

    单片机的简介51单片机和STM32单片机的区别及...

    单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序...

    发表于 2018-07-06 15:57 ? 1580次阅读
    单片机的简介51单片机和STM32单片机的区别及...

    在keil中仿真stm32单片机

    发表于 2018-07-06 06:54 ? 462次阅读
    在keil中仿真stm32单片机

    STM32串口SPI主从通信源程序

    发表于 2018-07-06 03:08 ? 419次阅读
    STM32串口SPI主从通信源程序

    在keil中仿真stm32单片机

    发表于 2018-07-02 01:20 ? 155次阅读
    在keil中仿真stm32单片机

    STM32开发何使用STVP后就无法正常工作了

    STM8家族中有些系列是支持最高 24MHz 主频的,比如 STM8S207、STM8AF52,等等...

    发表于 2018-04-24 08:47 ? 1878次阅读
    STM32开发何使用STVP后就无法正常工作了

    7个基于STM32单片机的精彩设计实例

    STM32是ST公司推出的基于ARM-Cortex-M3内核的32位单片机。

    发表于 2018-04-13 17:11 ? 3229次阅读
    7个基于STM32单片机的精彩设计实例

    stm32单片机休眠模式后无法下载程序怎么办

    利用stm32单片机的休眠模式,使单片机间歇的休眠从而实现低功耗的目的。往往会出现进入休眠后无法唤醒...

    发表于 2018-03-23 14:40 ? 586次阅读
    stm32单片机休眠模式后无法下载程序怎么办

    stm32单片机入门c语言解析

    学习思路(仅供参考):步骤一,安装完STM32学习的软件,比如J-Link、Keil for ARM...

    发表于 2017-12-23 15:26 ? 9597次阅读
    stm32单片机入门c语言解析

    电流检测哪种方法好用?

    发表于 2017-12-10 20:37 ? 5482次阅读
    电流检测哪种方法好用?

    stm32单片机gpio工作原理是怎样的呢?看完...

    黄色的高亮部分显示了数据传输通道,外部的电平信号通过左边编号1的I/O 端口进入STM32内部经过编...

    发表于 2017-11-28 07:32 ? 4491次阅读
    stm32单片机gpio工作原理是怎样的呢?看完...

    STM32单片机GPIO口的学习

    STM32的每个IO端口都有7个寄存器来控制。他们分别是:配置模式的2个32位的端口配置寄存器CRL...

    发表于 2017-11-25 09:52 ? 713次阅读
    STM32单片机GPIO口的学习

    stm32单片机中使用GPIO口模拟PWM输出解...

    STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核...

    发表于 2017-11-24 17:33 ? 2160次阅读
    stm32单片机中使用GPIO口模拟PWM输出解...

    msp430时钟源怎么选择的方法与技巧

    MSP430不像51只有有一个外部晶振作为时钟源,MSP430又有3到4个时钟源!外部可接两个晶振,...

    发表于 2017-11-17 09:49 ? 1212次阅读
    msp430时钟源怎么选择的方法与技巧

    单片机RS485通信接口、控制线、原理图及程序教...

    RS232 标准是诞生于 RS485 之前的,但是 RS232 有几处不足的地方:接口的信号电平值较...

    发表于 2017-04-24 14:12 ? 9425次阅读
    单片机RS485通信接口、控制线、原理图及程序教...

    单片机STM32的引脚模式设置

    单片机STM32的引脚有多种方式可以选择。 如果你是用直接写寄存器来配置的话,那么,看上手册,给配置...

    发表于 2016-08-16 18:21 ? 7077次阅读
    单片机STM32的引脚模式设置
  • 人民网驻澳大利亚记者报道集 2019-03-23
  • 快递员手绘北京避堵地图走红 网友:比导航牛 2019-03-22
  • 各地学习十九大精神嵌套页面--广西频道--人民网 2019-03-20
  • 女性之声——全国妇联 2019-03-18
  • 枪杀中国女留学生江玥嫌犯已认罪 或获刑7至8年 2019-03-10
  • 网友投诉扰民 绍兴环保局回复"正吃切糕呢" 2019-03-10