首页 > 其他分享 >stm32——时钟系统

stm32——时钟系统

时间:2022-12-31 14:56:31浏览次数:41  
标签:HSE HSI 系统 stm32 RCC RC PLL 时钟

时钟系统知识总结(任何一个外设在使用前,都必须首先使能其相应的时钟)
最高主频72M

stm32有五个时钟源(HSI、HSE、LSI、LSE、PLL)
HSE时钟: 高速外部时钟(外接晶振/其他时钟信号)
来源:无源晶振(4-16M)通常使用8M
控制RCC_CR时钟控制寄存器的位16:HSEON控制
启动需要起振,需要时间
位17的HSERDY(外部高速时钟就绪标志)至1,表示外部4-16MHz振荡器就绪
****************************************************************************
HSI RC时钟:高速的内部时钟
来源:芯片内部的内置振荡器(可被关闭),大小为8M,当HSE故障时,系统时钟会自动切换到HSI,直到
HSE启动成功
控制:RCC_CR寄存器位0:HSION控制
同样是有位1的HSIRDY至一
一般是HSE配置成9倍频——8*9M,若HSE发生故障,则转为HSI的8M
*****************************************************************************
PLLCLK:锁相环时钟
通过PLL倍频器之后产生的时钟
倍频选择范围(*2~16),但输出频率不得超过72M

*****************************************************************************
LSE时钟:低速外部时钟(外接32.768kHz的石英晶体,较为准确)
作用:为RTC实时时钟提供时钟
*****************************************************************************
LSI RC时钟:低速内部时钟(内置RC振荡器)
作用:一般为IWDGCLK(独立看门狗时钟)提供时钟源,可代替LSE为RTC提供时钟但是一般不使用。
*****************************************************************************
SYSCLK:系统时钟
来源:HSL、HSE、PLL
*****************************************************************************
MCO:输出内部时钟
来源:SYSCLK、HSI、HSE、PLLCLK/2

 

几个重要的时钟:

SYSCLK(系统时钟):

AHB总线时钟

APB1总线时钟(低速):最高36MHz

APB2总线时钟(高速):最高72MHz

PLL时钟

 

RCC相关配置寄存器

 

 

RCC相关源文件和固件库头文件:

 

stm32f10x_rcc.h\stm32f10x_rcc.c

 

标签:HSE,HSI,系统,stm32,RCC,RC,PLL,时钟
From: https://www.cnblogs.com/Shion316/p/17016648.html

相关文章

  • 分布式排队叫号系统源码出售
    我司开发的分布式排队叫号系统,支持政务大厅、银行、工商、税务等应用场景。1、采用C/S和B/S混合架构,后台采用B/S架构,易于维护2、支持WINDOWS、android系统3、兼容多种LED屏......
  • C++图书收藏模拟系统[2022-12-31]
    C++图书收藏模拟系统[2022-12-31]课题名称:图书收藏模拟系统的设计与实现课题简介目前有一些著名的网上图书购买系统,比如当当网、亚马逊等,他们都有收藏和购买图书的功......
  • 大数据系统架构
           ......
  • C/C++杂志订阅管理系统[2022-12-31]
    C/C++杂志订阅管理系统[2022-12-31]题目26“杂志订阅管理系统设计”1、问题描述使用计算机对杂志进行管理,该杂志最多拥有订阅用户不超过50人,每个订户的信息包括:编......
  • 宠物管理系统
    系统采用Struts2框架进行开发。先来看看Struts2框架是如何配置到应用程序中的。在WEB-INF/web.xml文件的配置代码如下:< <bean type="org.apache.struts2.dispatcher.mu......
  • C/C++学生管理系统(单链表)[2022-12-31]
    C/C++学生管理系统(单链表)[2022-12-31]利用数据结构的单链表的框架实现学生管理系统以下功能要求:1)学生个人信息:姓名、学号、专业、性别、年龄、联系方式、成绩。2)学......
  • C/C++学生成绩管理系统[2022-12-31]
    C/C++学生成绩管理系统[2022-12-31]课题三:学生成绩管理系统设计学生成绩信息包括:学期,学号,班级,姓名,四门课程成绩(语文、数学、英语和计算机)等。主要功能:(1)系统以菜......
  • C/C++公司销售管理流程模拟系统[2022-12-31]
    C/C++公司销售管理流程模拟系统[2022-12-31]公司销售管理流程模拟。【背景描述】请采用合适的数据表示方式模拟公司的销售管理流程。【数据分析】本系统的目标是模拟设......
  • 大数据管理系统--hadoop是如何工作的
    1.分布式文件系统(3种类型的节点构成,一是大量的普通的数据节点构成一个集群,二是MASTER命名服务器,包括要管理文件由多少个数据块,这些数据块存放在哪个节点上,以及文件访问权限......
  • C++酒店点菜管理系统[2022-12-31]
    C++酒店点菜管理系统[2022-12-31]题目25“酒店点菜管理系统设计”1问题描述:为了适应现代信息时代点餐的需求,采用新信息技术,研究设计了一个计算机点餐系统。能够完成权......