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 23:16
PEGASUS 发表于 2016-4-13 09:00
也没准是线的问题

我示波器点了MISO是正常的,数据已经经过线传到的STM32上了。。应该不太像是线的问题吧。
正点原子
2楼-- · 2019-07-22 00:03
还是检查下模块的问题吧。
login_FAE
3楼-- · 2019-07-22 02:33
 精彩回答 2  元偷偷看……

一周热门 更多>