OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3851|回复: 4

请教:STM32F103 SDIO时钟配置?

[复制链接]

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
发表于 2016-12-15 11:02:28 | 显示全部楼层 |阅读模式
5金钱
问题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。不知这两种方法是否可行,请大家指导一下,谢谢。

最佳答案

查看完整内容[请看2#楼]

1,这个你仔细看中文参考手册,是HCLK/2不是HCLK。 2,不知道你的说法哪里看来的,我们一般设置是SDIO时钟不大于48Mhz 3,超频
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-12-15 11:02:29 | 显示全部楼层
1,这个你仔细看中文参考手册,是HCLK/2不是HCLK。  2,不知道你的说法哪里看来的,我们一般设置是SDIO时钟不大于48Mhz    3,超频
回复

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
 楼主| 发表于 2016-12-15 14:03:03 | 显示全部楼层

自己顶一下,有哪位了解的朋友可以帮忙指点一下么?
我自己实际测了一下,系统时钟72MHz,分频系数为0,可以得到36MHz的时钟。
回复

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
 楼主| 发表于 2016-12-16 10:15:29 | 显示全部楼层
继续顶,求指教。@正点原子
回复

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-12-12
在线时间
55 小时
 楼主| 发表于 2016-12-17 18:48:30 | 显示全部楼层
正点原子 发表于 2016-12-15 11:02
1,这个你仔细看中文参考手册,是HCLK/2不是HCLK。  2,不知道你的说法哪里看来的,我们一般设置是SDIO时钟 ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 13:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表