STM32F1学习-时钟系统
来源:互联网 发布:广州新科佳都科技 知乎 编辑:程序博客网 时间:2024/05/16 10:52
STM32F1系统时钟框图
STM32F1有五个时钟源:HSI, HSE,LSE,LSI,PLL
HSI(hight speed inter)高速的内部时钟, 内部的RC振荡器产生的约等于8M的。
HSE高速的外部时钟,由外部的晶振产生(4MHZ-16MHZ),由系统图知道,HSE可以直接作为系统时钟。
PLL锁相环也就是是倍频器,由系统图看出,PLL是时钟可以来自HSI的二分频、HSE的一分频或者HSE的二分频得到。
系统时钟来源:HSI、HSE、PLL。
LSE低速的外部时钟,时钟来源外部的晶振或者外部的时钟信号。作用是给RTC(实时时钟)供电。
LS低速的内部时钟(内部的RC时钟一般不稳定)作用是独立看门狗时钟。
图中的MCO 是 STM32 的一个时钟输出 IO(PA8),它可以选择一个时钟信号输出,可以选择为 PLL 输出的 2 分频、HSI、HSE、或者系统时钟。这个时钟可以用来给外部其他系统提供时钟源。
USB时钟一般是48M,PLL经过一个预分频器产生。
注意:任何外设在使用之前,必须使能相应的时钟。
RCC寄存器
其中,常用的是CR、CFGR、AHBENR、APB2ENR、APB1ENR。
CR寄存器是HSI,HSE,CCS,PLL等的使能和就绪标志位。
CFGR是PLL等的时钟源选择,分频系数设定。
AHBENR是DMA,SDIO时钟使能。
APB2ENR是APB2外设总线的时钟使能。
APB1ENR是APB1外设总线的时钟使能。
其他的五个不常用。
0 0
- STM32F1学习-时钟系统
- STM32F1时钟系统
- stm32f1时钟分析
- STM32f1的中断系统
- STM32F1学习-SysTick定时器
- STM32F1学习-串行通信
- STM32F1学习-独立看门狗
- STM32F1学习-通用定时器
- 系统时钟学习笔记
- k60学习--系统时钟
- STM32时钟系统学习
- STM32时钟系统学习
- STM32学习---时钟系统
- stm32f1 的停止休眠时钟问题
- stm32F1系列闪存编程学习
- STM32时钟系统学习笔记
- stm32学习笔记 系统时钟
- stm32学习笔记 系统时钟
- JavaScript数组的高级用法-reduce和reduceRight详解
- android动画定义
- 从 ASP .NET 进行 Active Directory 域服务身份验证
- java-jni-01-Introduction
- HDU4069(未AC)
- STM32F1学习-时钟系统
- UVA - 10916 Factstone Benchmark
- HDOJ 5499 SDOI(典型的翻译题目,处理女生特殊情况的问题)
- 嵌入式c语言 之数据结构:为什么嵌入式要选择c语言? *c的可移植性好:能在不同平台的结构访问硬件 *c具有简洁紧、使用灵活的语法机制,并能直接访问硬件。 *c具有高效的运行效率
- centos 6.4 安装oracle 11.2.0.3 grid报错
- SAP BDC
- 【CDP-云设计模式】第4章,7.改写代理模式(Rewrite Proxy Pattern)
- c语言的100个经典算法
- HDU 1271 整数对