OpenEdv-开源电子网

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

一个莫名其妙的问题,不知道大家碰到没有?!stm32f407的SPI1的时钟具体可以达到多少?

[复制链接]

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
发表于 2014-3-18 17:08:14 | 显示全部楼层 |阅读模式
    
通过STM32F4的时钟配置工具可以的到系统的最高时钟是168M,

第一、APB2时钟二分频后有84M



第二、SPI1的时钟是来自APB2的,通过APB2的外设时钟使能寄存器可知。

第三、在配置SPI1的时候,SPI1的时钟最低要进行二分频,由BR[2:0]的寄存器可知。

那么可得SPI1的理论时钟频率应该在42M.
    但是STM32F4的datasheet里的P108页,器件特性表明,最高时钟是37.5MHz,我的问题是:
    
请问如果是两个STM32F407通信,这个37.5M的时钟怎么获得??如果强制让SPI1工作在42M下,会产生怎样的问题!?

    


    










正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-3-18 17:28:07 | 显示全部楼层
问题 感觉就和电脑超频一样吧,有可能就跑飞了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2014-3-18 17:35:46 | 显示全部楼层
回复【楼主位】yongyooh:
---------------------------------
37.5Mhz的时候,不能用168M的主频。。。
SPI超到42M,应该也可以用,你试试吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
 楼主| 发表于 2014-3-18 19:38:14 | 显示全部楼层
回复【2楼】ricefat:
---------------------------------
哈哈,不知道这个兄弟测过没有,跑飞的概率有多大??!
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-3-18 21:21:20 | 显示全部楼层
回复【4楼】yongyooh:
---------------------------------
以前刷SPI彩屏来着,不分频情况下连屏幕初始化都很难过去,有时候过去了,纯色刷半屏就白屏了
回复 支持 反对

使用道具 举报

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
 楼主| 发表于 2014-3-18 22:10:53 | 显示全部楼层
回复【5楼】ricefat:
---------------------------------
那简直有点不太合理啊!!后来你降到多少才正常的?!
回复 支持 反对

使用道具 举报

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
 楼主| 发表于 2014-3-18 22:13:01 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥说的极是,我现在单片机SWD下载程序,老是通信失败,简直蛋痛啊
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-3-18 22:27:47 | 显示全部楼层
回复【6楼】yongyooh:
---------------------------------
4分频
回复 支持 反对

使用道具 举报

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
 楼主| 发表于 2014-3-18 23:00:04 | 显示全部楼层
回复【8楼】ricefat:
---------------------------------
那这样只有21M了啊,损失不是一般的严重啊!!
回复 支持 反对

使用道具 举报

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
 楼主| 发表于 2014-3-18 23:01:22 | 显示全部楼层
回复【8楼】ricefat:
---------------------------------
有没有可能是IO口速度的问题,让SPI的速度达不到最高42M啊?
回复 支持 反对

使用道具 举报

4

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2014-6-25
在线时间
0 小时
发表于 2014-7-18 14:20:36 | 显示全部楼层
楼主问一下:你这几个图是在什么地方找的啊,
回复 支持 反对

使用道具 举报

41

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-1
在线时间
0 小时
 楼主| 发表于 2014-7-27 11:03:02 | 显示全部楼层
回复【11楼】tempting:
---------------------------------
手册上就有啊
回复 支持 反对

使用道具 举报

20

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
175
金钱
175
注册时间
2012-10-23
在线时间
9 小时
发表于 2014-7-27 11:10:35 | 显示全部楼层
如果没什么特殊的应用要这么高也没什么用,大部分SPI接口的外设最高时钟只有10M,我用过的也就ADS8568 SPI时钟最高有45M。
回复 支持 反对

使用道具 举报

4

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2012-11-8
在线时间
0 小时
发表于 2015-1-23 13:25:06 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥,这里还有一个问题,默认APB2是高速,2分频,84M,APB1是低速,4分频, 42M,但是我最近需要把SPI2得到42M,我就把对应的APB1只做了2分频,也就是84M,这样板子是跑通了,但是安全么?相当于把低速APB1线强行设置成84M了。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-1-23 23:42:20 | 显示全部楼层
回复【14楼】cmc:
---------------------------------
自己玩玩可以,做产品不建议.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

28

主题

187

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
金钱
381
注册时间
2014-10-9
在线时间
6 小时
发表于 2015-2-5 09:33:25 | 显示全部楼层
学习下!嘿嘿
拿什么让你自己信服 自己
回复 支持 反对

使用道具 举报

11

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2015-3-3
在线时间
114 小时
发表于 2015-3-9 11:14:52 | 显示全部楼层
回复【15楼】正点原子:
---------------------------------
原子哥,你建议怎么样分频合适呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-3-9 23:06:03 | 显示全部楼层
回复【17楼】ahsssxd:
---------------------------------
不要超过官方给出的最快频率。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

108

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2015-3-3
在线时间
114 小时
发表于 2015-3-10 08:17:37 | 显示全部楼层
回复【18楼】正点原子:
---------------------------------
那407的板子,APB1的分频设置函数在哪里设置呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-3-10 22:56:56 | 显示全部楼层
回复【19楼】ahsssxd:
---------------------------------
我直接用寄存器.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

17

主题

342

帖子

0

精华

高级会员

Rank: 4

积分
544
金钱
544
注册时间
2014-4-24
在线时间
20 小时
发表于 2015-4-24 13:01:18 | 显示全部楼层
回复【20楼】正点原子:
---------------------------------
可是原子哥,你的f4开发板的spi实验,用的spi 1速度是42MHz,超过了37.5M,没问题吗?
W25QXX的单spi时钟高达80MHz,器件没问题,cpu的spi超频安全系数如何?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-4-25 22:32:52 | 显示全部楼层
回复【21楼】STM32VBT6:
---------------------------------
偶尔超频下,问题不大。
当然,为了稳妥,你可以不超频。
PS: 我用STM32F103,超频到36M使用,基本没问题
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

26

主题

193

帖子

8

精华

金牌会员

Rank: 6Rank: 6

积分
1800
金钱
1800
注册时间
2012-8-23
在线时间
57 小时
发表于 2016-3-2 10:25:16 | 显示全部楼层
50M SPI速度毫无压力
回复 支持 反对

使用道具 举报

20

主题

297

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1830
金钱
1830
注册时间
2013-7-29
在线时间
276 小时
发表于 2016-3-3 08:59:42 | 显示全部楼层
我前几天试过,SPI频率在42M时可以运行长时间。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 06:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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