【lm401】时钟与引脚分析

本文主要结合lm401模组的 demo 工程配置以及MCU引脚相关资料,介绍时钟树的配置以及分析

浅显易懂,适合小白

【LM401模组专栏系列文章】

【lm401】时钟与引脚分析

  • 1. 引脚与时钟配置分析
    • 1.1 普通GPIO
    • 1.2 时钟介绍
      • 1.2.1 时钟树与开发板

1. 引脚与时钟配置分析

在STM32Cube IDE 中打开 .ioc 文件看到 MCU所用的引脚如下:

【lm401】时钟与引脚分析_第1张图片

1.1 普通GPIO

  • PB3 PB4 PB5 :用于3个LED灯显示
  • PA2 PA3 : 用于串口消息打印,配置了DMA中断
  • PA5 PA7 PA11:用于SPI 通讯
  • PA0 PA1 PA4 PA9 用于普通 GPIO,驱动墨水屏的信号线

【时钟信号】

MCU 的引脚图

【lm401】时钟与引脚分析_第2张图片

模组内部引脚,可以看到MCU通过2路RCC引脚外接接了2个晶振

image-20230331084135330

1.2 时钟介绍

本部分参考资 stm32wle5cb 技术手册, 3.12 章节,Reset and clock controller (RCC)

RCC (Reset and clock controller ),以下 clock 可以用于驱动 sysclk

  • HSI: 高速内部时钟, 16 MHz RC 振荡器时钟

  • MSI:多速内部 RC 时钟,100 kHz ~ 48 MHz

  • HSE:高速外部时钟,32MHz,带微调电容

MSI 在复位启动后用作系统时钟,配置为 4 MHz,设备有以下附加时钟源:

  • LSI:32 kHz 低速内部 RC,可驱动独立看门狗和用于从停止和待机模式自动唤醒的 RTC
  • LSE:32.768 kHz 低速外部晶体,可选择驱动用于
    从停止、待机和关机模式或实时时钟自动唤醒
    (RTCCLK)。

每个时钟源在不使用时都可以独立打开或关闭,以优化功耗。
可以使用多个预分频器来配置 AHB 频率(HCLK3/PCLK3、HCLK1)、
高速APB2(PCLK2)和低速APB1(PCLK1)域。最大
AHB(HCLK3,HCLK1),PCLK1和PCLK2域的频率为48 MHz。
大多数外设时钟都派生自其总线时钟(HCLK,PCLK)

1.2.1 时钟树与开发板

【lm401】时钟与引脚分析_第3张图片

图中蓝色部分为实际用到的时钟,分析如下:

  • LSE,外接 32.768 KHz 时钟用于分频计数和看门狗
  • MSI,内部时钟,48MHz,用于驱动系统总线
  • SYSCLK,内部系统时钟,用于串口

总结如下:

【lm401】时钟与引脚分析_第4张图片

你可能感兴趣的:(【LM401,系列】,单片机,stm32,嵌入式硬件)