登录/注册

STM32的SDIOCLK

STM32的SDIOCLK

更多

好的,关于 STM32 的 SDIOCLK,其中文解释和相关要点如下:

  1. 中文名称: SDIO 模块时钟SD/SDIO/MMC 主机接口模块时钟

  2. 核心含义:

    • SDIOCLK 是指在 STM32 微控制器内部,提供给 SDIO 外设模块 (用于连接 SD 卡、eMMC 卡、MMC 卡或 SDIO 设备如 Wi-Fi 模块) 的工作时钟信号
    • 它是整个 SDIO 模块运行的基础时钟源。模块内部的所有逻辑(状态机、FIFO、命令和数据路径等)都在这个时钟频率下工作。
  3. 来源:

    • SDIOCLK 的时钟源来自 STM32 的主时钟系统(例如 SYSCLK),通常经过特定的 PLL 输出 或其分频获得。
    • 具体来源取决于 STM32 的型号系列(F0, F1, F4, F7, H7, G0, G4 等)和内部时钟树的设计:
      • 常见来源包括:PLL48CLK (在 F4/F7/H7 等系列中通常用于产生精确的 48MHz USB/SDIO/RNG 时钟),PLLQ 输出分频,或者其他系统时钟分频器。
      • 配置关键: 用户需要在 RCC (复位和时钟控制) 寄存器中配置正确的时钟源和分频系数,以产生所需频率的 SDIOCLK
  4. 与 SDIO_CK 的区别 (重点!):

    • SDIOCLK:是 SDIO 模块内部的工作时钟频率。
    • SDIO_CK:是 SDIO 模块输出到 SD/MMC 卡或 SDIO 设备通信时钟信号
    • 关系: SDIO_CK 是由 SDIOCLK 经过 SDIO 模块内部的可编程分频器 (SDIO_CLKCR 寄存器中的 CLKDIV 位域) 分频后得到的。
      • 计算公式通常为:SDIO_CK = SDIOCLK / (2 * (CLKDIV + 2)) (具体公式请查阅相应 STM32 型号的参考手册)。
    • 重要性区分:
      • SDIOCLK 的频率需要满足模块内部逻辑的速度要求。
      • SDIO_CK 的频率必须严格遵守 SD/MMC 卡或 SDIO 设备的协议规范,不能超过它们支持的最大频率(例如,标准 SD 卡初始化时通常是 400 kHz,识别后切换到高速模式可以是 25 MHz 或 50 MHz)。配置 CLKDIV 的目的就是为了得到符合卡规格的 SDIO_CK
  5. 配置目的:

    • 用户配置时钟系统(选择 PLL 源、设置 PLL 倍频和分频系数)是为了生成一个稳定且频率合适的 SDIOCLK
    • 用户配置 SDIO 模块的 CLKDIV 是为了将 SDIOCLK 分频到卡和设备支持的 SDIO_CK 频率。

总结:

简单来说:SDIOCLK 是喂给 STM32 里面 SDIO 模块“大脑”的时钟,它决定了模块本身能跑多快;而真正和 SD 卡“说话”的时钟 SDIO_CK,是由这个大脑时钟分频后生成的。 你需要先配置好大脑时钟 (SDIOCLK),然后再根据你要连接的卡的速度要求,配置分频器产生合适的说话时钟 (SDIO_CK)。

EM-STM32C

EM-STM32C

2024-06-21 01:40:12

STM32F103RCT6

1970-01-01 08:00:00 至 1970-01-01 08:00:00

CubeMx生成的stm32f013vet6设备,对于SDIOCLK频率设置的宏定义与手册里面对不上是为什么?

在手册里面有SDIO adapter clock (SDIOCLK = HCLK) 当HCLK设置为72MHz的时候进行配置SDIO_CK, 通过寄存器SDIO_CLKCR的位7:0(CLKDIV

2024-03-08 08:29:15

STM32f10x官方固件库资料

STM32f10x官方固件库资料

资料下载 kafenwong 2022-01-25 10:11:42

STM32中文参考手册下载

STM32中文参考手册_V10,详细介绍了32的各种功能外设以及部分内核

资料下载 kafenwong 2022-01-25 10:02:46

STM32固件库使用手册的中文版

STM32固件库使用手册的中文版

资料下载 ah此生不换 2022-01-25 10:01:32

STM32f10x官方固件库资料

STM32f10x官方固件库资料

资料下载 Kafen 2022-01-25 09:58:43

stm32L编程手册

本参考手册面向应用程序开发人员。 它提供了有关的完整信息如何使用STM32L151xx,STM32L152xx和STM32L162xx微控制器存

资料下载 姚小熊27 2021-04-28 16:00:38

STM32F429NIH6 一款STM32位控制MCU

1970-01-01 08:00:00 至 1970-01-01 08:00:00

STM32L4S7ZIT6

STM32L4S7ZIT6

2023-04-06 23:33:02

STM32G030J6M6

STM32G030J6M6

2023-04-06 23:31:50

STM3210B-PFSTICK

STM32 Hitex STM32-PerformanceStick STM32F1 MCU 32-Bit ARM® Cortex®-M3 Em

2023-03-30 11:48:26

MCU CARD 4 FOR STM32 STM32F429NI

MCU CARD 4 FOR STM32 STM32F429NI

2023-03-28 14:46:02

STM32091C-EVAL

STM32 STM32 MCU 32-Bit Embedded Evaluation Board

2023-03-22 19:55:50

STM32-PRIMER

STM32-PRIMER - Raisonance STM32 Primers for fun, easy evaluation and development with

2022-11-04 17:22:44
7天热门专题 换一换
相关标签