OpenEdv-开源电子网

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

STM32F412VE 时钟配置问题

[复制链接]

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2017-1-2
在线时间
24 小时
发表于 2017-2-25 22:23:44 | 显示全部楼层 |阅读模式
3金钱
最近公司在搞一个项目,用的STM32F412,100M的,现在调SD卡发现可以正常读卡的ID和容量但是读不到卡的数据,用的探索者的驱动代码,如果将系统时钟调到168M,可以正常读数据,但是硬件会不稳定,看了一些资料,现在觉得问题可能是出在时钟配置上,想问一下原子大哥,如果是这种100M的MCU,怎么配置PLL_N P Q 使PLL48CLK等于48M呢?弄了几天,头大

最佳答案

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

探索者代码时钟里,经PLL输给SDIO的就是48M 系统时钟=PLL(输入时钟)*N/M/P=8*336/8/2=168M F(sdio)=PLL(输入时钟)*N/M/Q=8*336/8/7=48M 你那板子 的系统时钟是100M,应该是由输入时钟决定的,探索者用的是8M的HSE,看你的板子的输入时钟是多少,再改一下参数N,M,Q到48M即可(前提是改N,M,P系统时钟能改到100M)。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2017-3-11
在线时间
15 小时
发表于 2017-2-25 22:23:45 | 显示全部楼层
探索者代码时钟里,经PLL输给SDIO的就是48M
系统时钟=PLL(输入时钟)*N/M/P=8*336/8/2=168M
F(sdio)=PLL(输入时钟)*N/M/Q=8*336/8/7=48M
你那板子 的系统时钟是100M,应该是由输入时钟决定的,探索者用的是8M的HSE,看你的板子的输入时钟是多少,再改一下参数N,M,Q到48M即可(前提是改N,M,P系统时钟能改到100M)。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-13 16:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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