RCC—使用 HSE/HIS 配置时钟
2016-07-03 17:55
141 查看
RCC :reset clock control 复位和时钟控制器;特别是要着重理解时钟树,理解了时钟树,F429 的一切时钟的来龙去脉都会了如指掌。
STM32F4系列有5个时钟源:
LSIRC(低速时钟32KHZ);LSEOSC(低速外部时钟32.768KHZ);HSIRC(高速内部时钟16MHZ);PLLCLK锁相环时钟;HSE OSC(4-26MHZ);共5个时钟源;
SYSTEMCLK系统时钟,因为系统时钟是偏上大部分外设的最终来源;外设直接或者间接来源于系统时钟;
1、LSI RC
是内部的RC振荡电路产生的时钟,不是很稳定,用于提供给看门狗的时钟。除了提供给看门狗的时钟来源,还可以提供给RTC的时钟来源。梯形在时钟树里面叫做选择器。
2、LSE OS低速的外部时钟,一般是外接一个精确的32.768KHZ的晶振。作为RTC的时钟源。
3、RTC除了可以用LSI RC 、LSE OS作为时钟来源外,还可以使用HSE OSC (4-26MHZ)作为时钟来源。它是外接的晶振,一般选择8MHZ来作为HSE OSC时钟源。不过要经过一个分频器,分频系数是2-31,之后才能作为RTC的时钟。
不过一般情况下,RTC的时钟都是选择LSE OSC外部晶振的32.768KHZA。
3.1 MCO1和MCO2可以作为系统时钟输出引脚,它的来源很多。
4、HSI RC ,16MHZ:由内部的RC 振荡电路产生的时钟;精度不是很高!可以作为MCO1的时钟来源;也可以作为系统时钟SYSCLK来源。
5、PLLCLK锁相环时钟
总结:
任何一个外设在使用之前必须使能外设时钟!!!!!!!!
时钟配置基本都在stm32f4xx_rcc.c以及stm32f4xx.h文件里面
STM32F4系列有5个时钟源:
LSIRC(低速时钟32KHZ);LSEOSC(低速外部时钟32.768KHZ);HSIRC(高速内部时钟16MHZ);PLLCLK锁相环时钟;HSE OSC(4-26MHZ);共5个时钟源;
SYSTEMCLK系统时钟,因为系统时钟是偏上大部分外设的最终来源;外设直接或者间接来源于系统时钟;
1、LSI RC
是内部的RC振荡电路产生的时钟,不是很稳定,用于提供给看门狗的时钟。除了提供给看门狗的时钟来源,还可以提供给RTC的时钟来源。梯形在时钟树里面叫做选择器。
2、LSE OS低速的外部时钟,一般是外接一个精确的32.768KHZ的晶振。作为RTC的时钟源。
3、RTC除了可以用LSI RC 、LSE OS作为时钟来源外,还可以使用HSE OSC (4-26MHZ)作为时钟来源。它是外接的晶振,一般选择8MHZ来作为HSE OSC时钟源。不过要经过一个分频器,分频系数是2-31,之后才能作为RTC的时钟。
不过一般情况下,RTC的时钟都是选择LSE OSC外部晶振的32.768KHZA。
3.1 MCO1和MCO2可以作为系统时钟输出引脚,它的来源很多。
4、HSI RC ,16MHZ:由内部的RC 振荡电路产生的时钟;精度不是很高!可以作为MCO1的时钟来源;也可以作为系统时钟SYSCLK来源。
5、PLLCLK锁相环时钟
总结:
任何一个外设在使用之前必须使能外设时钟!!!!!!!!
时钟配置基本都在stm32f4xx_rcc.c以及stm32f4xx.h文件里面
相关文章推荐
- 富文本编辑器
- hdu 2149 Public Sale(巴斯博弈)
- Spring Mvc那点事---(25)Spring Mvc监听器绑定session对象状态
- iotop,pt-ioprofile : mysql IO负载高的来源定位
- arcgis api for js共享干货系列之二自定义Navigation控件样式风格
- TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
- Hive 元数据 hdfs hbase 示意图.
- EasyUI学习总结(一)——EasyUI入门
- LeetCode First Missing Positive
- Activity的生命周期
- http课堂笔记
- 面向对象之函数重载
- 今天学习利用Service下载图片,记录一点小东西!
- 计蒜客 百度地图的实时路况
- excel文件的下载
- BUG-getContainingNode(): node module not found
- 个人博客
- markdown笔记
- Hive HBase Integration 集成
- 数据结构学习笔记(一) 顺序表