复位和时钟控制(RCC)

复位

和51单片机类似有个复位按钮(连接到芯片的RST端口),复位就是重新工作
复位和时钟控制(RCC)_第1张图片

复位和时钟控制(RCC)_第2张图片

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

  1. NRST引脚上的低电平(外部复位)
  2. 窗口看门狗计数终止(WWDG复位)
  3. 独立看门狗计数终止(IWDG复位)
  4. 软件复位(SW复位)
  5. 低功耗管理复位

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

  1. 上电/掉电复位(POR/PDR复位)
  2. 从待机模式中返回

备份区复位
备份区域拥有两个专门的复位,它们只影响备份区域。
当以下事件中之一发生时,产生备份区域复位。

  1. 软件复位,备份区域复位可由设置备份域控制寄存器 (RCC_BDCR)
  2. 在VDD和VBAT两者掉电的前提下,VDD或VBAT上电将引发备份区域复位。

时钟控制

  • 什么是时钟?
    时钟打开,对应的设备才会工作。
  • 时钟来源
    三种不同的时钟源可被用来驱动系统时钟(SYSCLK)
    – HSI振荡器时钟(高速内部时钟)
    – HSE振荡器时钟(高速外部时钟)
    – PLL时钟(锁相环倍频时钟)
  • 二级时钟源:
    – 40kHz低速内部RC(LSIRC)振荡器
    – 32.768kHz低速外部晶体(LSE晶体)
  • 如何使用CubeMX配置时钟

打开STM32CubeMX配制时钟

选好芯片STM32F103C8T6
复位和时钟控制(RCC)_第3张图片
配置串口
复位和时钟控制(RCC)_第4张图片

配置RCC

在这里插入图片描述
HSE高速外部时钟
LSE低速外部时钟
一般使用HSE,
默认是Disable,一般选择Crystal(晶振),选好就代表启用了。
复位和时钟控制(RCC)_第5张图片
此时芯片的一个状态变化
复位和时钟控制(RCC)_第6张图片
点击Clock Configuration
复位和时钟控制(RCC)_第7张图片
出现如下
复位和时钟控制(RCC)_第8张图片
这样去看
复位和时钟控制(RCC)_第9张图片
3个关键点
复位和时钟控制(RCC)_第10张图片
选择HSE(高速外部时钟),PLLCLK(倍频),输入对应频率(最大72MHZ)
输入完成回车,自动配置
复位和时钟控制(RCC)_第11张图片
生成项目。

复位和时钟控制(RCC)_第12张图片

结束

如果对你有帮助点赞支持一下吧
转载联系作者

你可能感兴趣的:(STM32,单片机,stm32,嵌入式硬件)