OpenEdv-开源电子网

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

SPI1是72MHz的时钟吧?感觉手册的这个地方好像写错了

[复制链接]

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2016-5-25 09:25:56 | 显示全部楼层 |阅读模式
SPI1是72MHz的时钟吧?感觉手册的这个地方好像写错了
1.jpg
合肥-文盲
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-5-25 09:50:40 | 显示全部楼层
没有问题。

这个实验使用的是STM32的SPI2,SPI2坐落于APB1总线上,这条总线的最大允许频率是36MHz,默认值也是36MHz

其他诸如USART2、I2C1等的频率也是36MHz
坚决不用寄存器,拒绝重复造轮子。
回复 支持 反对

使用道具 举报

4

主题

290

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-8-4
在线时间
107 小时
发表于 2016-5-25 10:00:17 | 显示全部楼层
是这个原因吗?
QQ截图20160524171350.png
活到老,学到老。
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2016-5-26 08:45:08 | 显示全部楼层
xkwy 发表于 2016-5-25 09:50
没有问题。

这个实验使用的是STM32的SPI2,SPI2坐落于APB1总线上,这条总线的最大允许频率是36MHz,默认 ...

你确定这个实验用的是SPI2吗?我下面附图一张
合肥-文盲
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2016-5-26 08:46:07 | 显示全部楼层
xkwy 发表于 2016-5-25 09:50
没有问题。

这个实验使用的是STM32的SPI2,SPI2坐落于APB1总线上,这条总线的最大允许频率是36MHz,默认 ...

你看看源码  我看是SPI1   不是SPI2
1.jpg
合肥-文盲
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2016-5-26 08:47:36 | 显示全部楼层

我也看到这个了,所以感觉SPI1的最大速度是36MHz,不是18MHz
合肥-文盲
回复 支持 反对

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-5-26 09:51:43 | 显示全部楼层
合肥-文盲 发表于 2016-5-26 08:46
你看看源码  我看是SPI1   不是SPI2

你之前给我的问题材料是《STM32开发手册》,它使用的是SPI2
坚决不用寄存器,拒绝重复造轮子。
回复 支持 反对

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-5-26 09:53:14 | 显示全部楼层
合肥-文盲 发表于 2016-5-26 08:47
我也看到这个了,所以感觉SPI1的最大速度是36MHz,不是18MHz

你要弄清楚设备时钟和SPI_CLK引脚时钟,


就好比USART1挂载到APB2上,它的设备时钟是72MHz,
但实际USART1运行时TX和RX时钟并没有那么大,而是9600、115200...
坚决不用寄存器,拒绝重复造轮子。
回复 支持 反对

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-5-26 09:56:05 | 显示全部楼层
合肥-文盲 发表于 2016-5-26 08:45
你确定这个实验用的是SPI2吗?我下面附图一张

确凿无误

1.png


2.png
坚决不用寄存器,拒绝重复造轮子。
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2016-5-26 12:28:28 | 显示全部楼层

有讨论就有进步,看看最新的原子手册和最新的源码
1.jpg
2.jpg
合肥-文盲
回复 支持 反对

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
 楼主| 发表于 2016-5-26 12:34:11 | 显示全部楼层
原子哥手册时钟写错了,下次发新版本可以改下;
SPI1是挂在APB2下面的,APB2的时钟是72MHz,SPI的最小分频系数是2,所以SPI1的最大时钟是36MHz;
SPI2是挂在APB1下面的,APB1的时钟是36MHz,SPI的最小分频系数是2,所以SPI2的最大时钟是18MHz;

最新的手册写的SPI FLASH芯片挂在SPI1上面的,不是挂在SPI2上面的
合肥-文盲
回复 支持 反对

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-5-26 13:16:46 | 显示全部楼层
合肥-文盲 发表于 2016-5-26 12:34
原子哥手册时钟写错了,下次发新版本可以改下;
SPI1是挂在APB2下面的,APB2的时钟是72MHz,SPI的最小分频 ...

可能是我的资料该更新了,

我的STM32开发指南版本是V1.3
战舰原理图是V2.0
SPI实验程序版本V1.0,修改日期2012/9/9
坚决不用寄存器,拒绝重复造轮子。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-8 15:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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