网站 建设 成品,如何知道网站有没有备案,福田网站建设有限公司,网上做造价网站1#xff0c;低速时钟 LSE是外部晶振作时钟源#xff0c;主要提供给实时时钟模块#xff0c;所以一般采用32.768KHz。LSI是由内部RC振荡器产生#xff0c;也主要提供给实时时钟模块#xff0c;频率大约为40KHz。(LSE和LSI)只是提供给芯片中的RTC(实时时钟)及IWDG(独立看门… 1低速时钟 LSE是外部晶振作时钟源主要提供给实时时钟模块所以一般采用32.768KHz。LSI是由内部RC振荡器产生也主要提供给实时时钟模块频率大约为40KHz。(LSE和LSI)只是提供给芯片中的RTC(实时时钟)及IWDG(独立看门狗)使用。 2中速时钟 MSI RC是“中速内部时钟”或“中速内部振荡器”是STM32L系列独有的时钟RC表示这个时钟源是通过RC振荡器实现的它可提供7种频率的时钟源范围65.636kHz~4194KHz。可以直接选择为SYSCLK(系统时钟)的时钟源也可以作为MOC(时钟输出)的时钟源。 3高速时钟 HSI RC是内部高速时钟可以直接选择为系统时钟可以作为PLL(锁相环倍频输出)的时钟源还可以作为ADCUSART1USART2I2C1I2C3LPTIM(低功耗定时器)LPUART(低功耗串口)和MCO(主时钟输出)的时钟源是最重要的时钟之一。 4锁相环 PLL代表锁相环在STM32中PLL可以被用于倍频或者分频SYSCLK(系统时钟)其倍数可以是外部高速晶振的倍数。 5系统时钟 SYSCLK是系统时钟由MSIHSI和PLLCLK提供是整个系统的核心SYSCLK的频率直接影响整个系统的运行速度。 6AHB系统总线 AHB高级高性能总线这是一种“系统总线”。主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。AHB系统由主模块、从模块和基础结构3部分组成整个AHB总线上的传输都由主模块发出由从模块负责回应。 7HCLK主总线时钟 HCLK 是主总线时钟由 SYSCLK 通过 AHB 分频器得到的控制着主总线的时钟频率。HCLK驱动CPU核心、存储器Flash和RAM以及其他一些主总线上的外设。 8FCLK自由运行时钟 FCLK是自由运行时钟“自由”表现在它不来自系统时钟HCLK在系统时钟停止时FCLK也继续运行。FCLK用作采样中断或者为调试模块计时。在处理器休眠时通过FCLK可以采样到中断和跟踪休眠事件。Cortex-M内核的FCLK和HCLK互相同步、互相平衡保证Cortex-M的延迟相同。 9Cortex system timer Cortex system timer是Cortex的系统时钟常用作滴答定时器。 10APB1和APB2 APB1 peripheral clocks与APB1 timer clocks分别是APB1的外设时钟和APB1的定时器时钟同理APB2 peripheral clocks与APB1 timer clocks分别是APB2的外设时钟和APB2的定时器时钟。那么APB1和APB2是什么呢我们可以在数据手册上看到下面的方框图图中介绍了各种外设的关系。比如APB1掌管TIM2TM3I2C3等。 11外设时钟 灰色部分的是因为STM32CubeMX没有激活该功能激活后就会变成这样 这些都是常见的外设时钟来源也已经标注出来了比如I2C1的时钟来源有PCLK1HSI和SYSCLK。如下图 往期回顾 【带你读懂数据手册】CN3702 一款锂电池充电芯片 有源晶振和无源晶振的区别 读取STM32芯片温度与当前供电电压 C语言求数组长度的5种方法