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

2019-07-20 22:41发布

今天用F7探索板调试SPI接口的WIFI模块,一开始调功能用的很低的频率调的,调完功能以后要把时钟提上去。看了手册SPI的时钟可以达到50M,我试了10M没有问题,试20M时发现程序中读取的数据已经不对了。奇怪的是我抓了波形是对的,时钟波形和MISO的数据是正确的。但是代码中读取来的数据却是错的,比如0x58读成了0x08。代码是直接用的CUBE库函数,10M以下读取都是正常的,想来程序应该是没问题的吧。但是20M时读的就是错的。
不知道该如何解释和解决,期盼能得到帮助。
谢谢!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
ruixiang
1楼-- · 2019-07-21 01:13
 精彩回答 2  元偷偷看……
taizonglai
2楼-- · 2019-07-21 03:34
你的SPI WIFI支持20M的吗
ruixiang
3楼-- · 2019-07-21 06:03
 精彩回答 2  元偷偷看……
mzwhhwj
4楼-- · 2019-07-21 10:21
ruixiang 发表于 2016-4-12 18:58
支持的,WIFI模块支持80M,而且我用示波器也看到它返回了正确的数据。就是程序读取数据读的不对。

用板子跟WiFI杜绑线连接还是直接做在PCB上的?
PEGASUS
5楼-- · 2019-07-21 15:15
mzwhhwj 发表于 2016-4-13 08:39
用板子跟WiFI杜绑线连接还是直接做在PCB上的?

也没准是线的问题
ruixiang
6楼-- · 2019-07-21 18:31
 精彩回答 2  元偷偷看……

一周热门 更多>