STM32时钟简介

1、复位:使时钟恢复原始状态

就是将寄存器状态恢复到复位值

STM32E10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位。

复位分类:

1.1系统复位

除了时钟控制器的RCC_CSR寄存器中的复位标志位和备份区域中的寄存器以外,系统 复位将复位所有寄存器至它们的复位状态。

当发生以下任一事件时,产生一个系统复位:

  1. NRST引脚上的低电平(外部复位) 复位按键

按键SW1触发,R2到GND电流方向,点位为0活;NRST产生一个低电平就会导致复位

  1. 窗口看门狗计数终止(WWDG复位)

  2. 独立看门狗计数终止(IWDG复位):看门狗中断复位

  3. 软件复位(SW复位)

  4. 低功耗管理复位

软件复位 通过将CortexTM-M3中断应用和复位控制寄存器中的SYSRESETREQ位置'1',可实现软件复 位

低功耗管理复位

1.2电源复位:

当以下事件中之一发生时,产生电源复位

  1. 上电/掉电复位(POR/PDR复位)

2.从待机模式中返回

2、时钟系统的分析

2.1时钟的分类

三种不同的时钟源可被用来

高速时钟

驱动系统时钟(SYSCLK):内部高速时钟

HSI振荡器时钟 :外部高速时钟

HSE振荡器时钟 PLL时钟:时间环

低速时钟

40kHz低速内部RC,可以用于驱动独立看门狗和通过程序选择驱动RTC。

RTC用于从停机/ 待机模式下自动唤醒系统。 32.768kHz低速外部晶体也可用来通过程序选择驱动RTC(RTCCLK)。 当不被使用时,任一个时钟源都可被独立地启动或关闭,由此优化系统功耗。

3.时钟框图

从时钟源给到系统的时钟频率,然后由系统时钟经过AHB总线,再经过APB1、APB2给到具体的外设PCLK1和2,以及定时器的时钟TIMECLK,有三种不同时钟源,时钟源的选择由软件决定的

相关推荐
Yiran_G1 分钟前
ZigBee单播、广播与组播详解:从寻址机制到批量控制设计
嵌入式硬件·物联网·智能家居
youcans_30 分钟前
【STM32C5教程】(9)DAC 模拟量信号输出实验
stm32·单片机·嵌入式硬件·stm32c5·cubemx2
智购科技自动售货机工厂33 分钟前
省电40%的底层逻辑:冷热双温售货机基于SaaS的智能温控算法~YH
单片机·嵌入式硬件·百度·架构·emacs
深圳市恒锐丰科技杨生42 分钟前
SS6203D 200V 单路半桥栅极驱动芯片|LeadPower 率能半导体
嵌入式硬件·硬件工程
深圳老胡1 小时前
STM32C5 系列 MCU 的 FreeRTOS 软件架构搭建指南:外设配置与应用实践
笔记·stm32·单片机·代码规范
霖霖7141 小时前
【ESP32笔记】I2S的音频录制与播放
笔记·单片机·mcu·音视频
深圳市恒锐丰科技杨生1 小时前
SS6200 半桥栅极驱动芯片|LeadPower 率能半导体
嵌入式硬件·硬件工程
HQB20261 小时前
EG11732|屹晶微电子 30V 内置 80A 功率管大电流同步降压 DC‑DC
嵌入式硬件·硬件工程
LCG米1 小时前
STM32 HardFault故障定位实测:压栈帧寄存器解析、CFSR故障源判读与出错地址回溯
前端·javascript·stm32·单片机·嵌入式
yuehuaxin012 小时前
LP3717BSL 芯茂微|SOP8L 自供电 PSR,SEL 电阻调峰值电流,12W 充电器物料替代评估笔记
嵌入式硬件·适配器模式·智能硬件