请教:STM32F103 SDIO时钟配置?

2019-10-16 01:15发布

问题1:看手册说SDIO的时钟配置有两种模式,一种是采用旁路模式,直接使用HCLK的时钟,而SDIO时钟最高可为48MHz,那么采用旁路模式时,系统时钟就不可以大于48MHz,是这样的么?
问题2:SDIO另一种时钟配置模式是采用非旁路模式----对接入到SDIO适配器的HCLK/2时钟进行分频获得SDIO_CLK,分频系数范围为0--255,如果使用72MHZ的系统时钟,经分频后最高可得到36MHz的SDIO_CLK。看到有人说SDIO时钟大于24MHz时就需要采用旁路模式,那么就是不允许分频系数设置为0,与手册的说法有些矛盾,请问大于24MHz时需要采用旁路模式 这个说法是否正确,其原因在哪里?


问题3:如何使SDIO的时钟频率达到48MHz?我想到有两个办法:一是系统时钟超频到96MHz,然后分频得到48MHz的SDIO_CLK,而是系统时钟降频到48MHz,使用旁路模式得到48MHz  SDIO_CLK。不知这两种方法是否可行,请大家指导一下,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-10-16 02:15
1,这个你仔细看中文参考手册,是HCLK/2不是HCLK。  2,不知道你的说法哪里看来的,我们一般设置是SDIO时钟不大于48Mhz    3,超频
不死鸟
2楼-- · 2019-10-16 06:01

自己顶一下,有哪位了解的朋友可以帮忙指点一下么?
我自己实际测了一下,系统时钟72MHz,分频系数为0,可以得到36MHz的时钟。
不死鸟
3楼-- · 2019-10-16 11:36
继续顶,求指教。@正点原子
不死鸟
4楼-- · 2019-10-16 17:11
正点原子 发表于 2016-12-15 11:02
1,这个你仔细看中文参考手册,是HCLK/2不是HCLK。  2,不知道你的说法哪里看来的,我们一般设置是SDIO时钟 ...

谢谢@正点原子 ,第二条的说法是看到一些网友写的,不是官方文档。

一周热门 更多>