关于SPI速率的问题

我的应用如下:

CC3200通过SPI(从机)接收数据,每收到1024个数据的时候通过WIFI发送一次,SPI采用DMA的乒乓模式,手机端接收数据并显示

问题如下:

SPI时钟设置为20MHZ时,图像卡的不行!设置为12.5MHZ时,还算连贯,设置为15MHZ时,显示效果介于前两者之间!

原因何在?????

补充:

说由于TCP的吞吐率为13Mbps所以20Mhz的SPI可能超出了TCP的吞吐率,我算了一下,这个确实是这样,

但13MHZ的SPI就不应该有问题了,实际上13MHZ的SPI还是卡,

另外如果我用20MHZ的SPI,每1024个点传输完成后(537us),等待416us再传输下一串数据,相当于953us传输一串数据,这样的话相当于8.6Mbps的吞吐率,实际效果虽然好很多,

但却没有12.5Mhz的SPI传输时好(此时传输每串数据的时间为860us),为何?

2 个回复