你的分享就是我们的动力 ---﹥

stm32IO口模拟SPI通讯

时间:2014-05-05 15:23来源:www.chengxuyuans.com 点击:
stm32IO口模拟SPI通信
stm32SPI通信最大sclk频率是18M,如果用IO口模拟SPI,能达到多少?
------解决方法--------------------
主要和几个参数有关CPU的主频 GPIO的最大频率

如果GPIO最大频率是4x(1/SYSCLK4), 一般SYSCLK4是1/4的CPU clock, 所以如果CPU主频为456MHz的话, 最大输出频率为28.5MHz. 
------解决方法--------------------
估计应该到不了18M,根据采样定理72Mhz最多也就可以采样36Mhz下的频率数据,再算上你对IO操作的代码时间,做要在大于18M的前提下保证稳定怕是很难。
------解决方法--------------------
IO模拟总归不会比自身硬件SPI快吧?
------解决方法--------------------
一般不会。
软件shift和loop都有开销。除非spi硬件设计做的太差了。

转载注明地址:http://www.chengxuyuans.com/Hardware/embedded-driver/78283.html

推荐文章