STM32L4复位和时钟控制(RCC)介绍.pdf
STM32L4微控制器的复位和时钟控制系统(RCC)是负责整个系统复位管理和时钟配置的核心模块。RCC模块保证了微控制器在各种复位事件发生时能够正确地初始化其内部状态,并提供了灵活的时钟源配置选项,以满足不同应用场景下的性能和功耗需求。 复位源是微控制器的一个关键特性,因为它定义了何时以及如何使微控制器恢复到其初始状态。在STM32L4系列中,复位源包括: 1. NRST引脚复位:当NRST引脚检测到低电平信号时,会发生外部复位。 2. 看门狗复位:包括窗口看门狗(WWDG)事件和独立看门狗(IWDG)事件。 3. 火墙复位:这指的是安全特性,阻止非法访问。 4. 软件复位:通过嵌套向量中断控制器(NVIC)软件触发。 5. 低功耗模式复位:当退出待机或关闭模式时,系统会自动复位。 6. 选项字节复位:在重新加载选项字节时进行复位。 7. 欠压复位(BOR):当供电电压低于设定阈值时触发,以防止不稳定的运行。 复位标志可以在RCC控制状态寄存器(RCC_CSR)中找到。此外,复位块图描述了复位信号的生成,以及它如何在内部和外部重置信号之间选择。复位发生时,复位上拉会被禁用。 时钟控制方面,STM32L4微控制器提供多种内部时钟源,其中最主要的是MSI (Multi-Speed Internal)时钟。MSI是微控制器在复位、待机或关闭模式下启动时的时钟源。它的频率是可编程的,通过RCC_CR寄存器中的MSIRANGE位选择12个频率范围之一:从100kHz到48MHz。在复位或关闭模式后,MSI的频率默认为4MHz。而在待机模式后,频率可以从1MHz、2MHz、4MHz或8MHz中选择。 MSI还被用作唤醒后模式(Stop 1或Stop 2)的时钟,以及CSS备份时钟。在正常模式和PLL模式下,MSI也可以使用,PLL模式能够使得USB FS (全速)设备功能得以实现,提供0.25%的精确度。 除此之外,还有HSI (High-Speed Internal)时钟源,频率为16MHz,也经过工厂和用户调整。HSI也可作为唤醒模式或CSS备份时钟。HSI能够自动唤醒停止模式,并且可以被I2C、USART/LPUART外设请求,以支持唤醒功能。 系统时钟切换是由时钟恢复系统(CRS)和时钟配置控制逻辑实现的。在STM32L4微控制器中,还可以通过软件编程,将PLL作为主时钟源,或者在多种时钟源之间灵活切换。例如,当需要提供高速和高精度的时钟时,可以通过PLL获得更高的时钟频率,并进行自动校准,以匹配外部晶振的频率。 在深入理解STM32L4复位和时钟控制(RCC)的同时,还可以了解到,该系列微控制器不仅提供了丰富的复位源和灵活的时钟配置选项,还在设计上提供了高度的安全性和可靠性,确保系统在多种情况下都能正常启动和运行。此外,其提供的时钟管理功能可以帮助开发者在不同的功耗模式之间进行有效的平衡,以实现系统性能最优化。这些特性共同为STM32L4微控制器在各种工业、医疗、消费电子等领域的应用提供了坚实的基础。
剩余14页未读,继续阅读
- 粉丝: 697
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SecureCRT(1).zip
- C#ASP.NET书法网站源码数据库 SQL2008源码类型 WebForm
- micropyth与mpu6050
- Delphi 12 控件之VclToFmxConvert.zip
- JAVA的SpringBoot+Vue学生管理系统源码数据库 MySQL源码类型 WebForm
- MySQL数据库标准安装文档-V2.0
- Delphi 12 控件之TMS WEB Core 2.6.1.3 Retail Setup for D11.rar
- html+css+js的我要去旅游之上海市
- Java使用SWT JFreeChart控件实现的小游戏.zip
- 核心资金业务是金融机构的关键业务领域,主要涉及资金的筹集、运用和管理等多个重要环节