打印
[STM32F7]

STM32F7探索板的SPI速率达不到20M啊,求助。

[复制链接]
1974|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
睿翔|  楼主 | 2016-4-12 18:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天用F7探索板调试SPI接口的WIFI模块,一开始调功能用的很低的频率调的,调完功能以后要把时钟提上去。看了手册SPI的时钟可以达到50M,我试了10M没有问题,试20M时发现程序中读取的数据已经不对了。奇怪的是我抓了波形是对的,时钟波形和MISO的数据是正确的。但是代码中读取来的数据却是错的,比如0x58读成了0x08。代码是直接用的CUBE库函数,10M以下读取都是正常的,想来程序应该是没问题的吧。但是20M时读的就是错的。
不知道该如何解释和解决,期盼能得到帮助。
谢谢!
沙发
dwq175| | 2016-4-12 18:32 | 只看该作者
是不是WIFI模块不支持这么高的时钟?

使用特权

评论回复
板凳
睿翔|  楼主 | 2016-4-12 18:43 | 只看该作者
dwq175 发表于 2016-4-12 18:32
是不是WIFI模块不支持这么高的时钟?

支持的,WIFI模块支持80M,而且我用示波器也看到它返回了正确的数据。就是程序读取数据读的不对。

使用特权

评论回复
地板
睿翔|  楼主 | 2016-4-13 09:36 | 只看该作者
唉,继续求助。

使用特权

评论回复
5
szjdb| | 2016-4-22 09:56 | 只看该作者
是什么芯片的WIFI模块?

使用特权

评论回复
6
redleaves| | 2016-4-22 11:03 | 只看该作者
同时看一下时钟和MISO,注意时序是否满足要求。

使用特权

评论回复
7
309030106| | 2016-4-22 11:27 | 只看该作者
时序配置的对吗

使用特权

评论回复
8
睿翔|  楼主 | 2016-4-22 14:22 | 只看该作者
谢谢楼上各位,是杜邦线的问题,有点长,我剪短以后焊上就可以20M了,但还是不能到50。估计直接在PCB上应该没有问题。
感觉奇怪,这又不是百M千M的速率,居然线长短有这种问题。。
结贴

使用特权

评论回复
9
nvvajj| | 2016-6-6 10:31 | 只看该作者
睿翔 发表于 2016-4-22 14:22
谢谢楼上各位,是杜邦线的问题,有点长,我剪短以后焊上就可以20M了,但还是不能到50。估计直接在PCB上应该 ...

有素质的人

使用特权

评论回复
10
loushaofeng| | 2016-6-6 12:47 | 只看该作者
估计杜邦线的寄生电容影响的!

使用特权

评论回复
11
zmwss| | 2016-6-7 18:49 | 只看该作者
线长了肯定就不行了,loading太大,电容太大了,高速信号要特别对待,不可随便

使用特权

评论回复
12
charrijon| | 2016-6-7 22:51 | 只看该作者
跑这么高速度,连线要短,各种电容,反射都会起来,所以说高频电路没这么容易。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

35

帖子

2

粉丝