|
树莓派有两个SPI口,也有串口
串口已占用并且速度上满足不了高速数据传输. 在此不讨论
用SPI速度上没问题,如果树莓派的SPI作为SLAVE,单片机作为MASTER, 这样单片机只管发数据,从机中断接收就行了,很简单,和使用串口类似.
但假设必须树莓派作为主机(还没考究过PI是否能作SLAVE), 单片机作为从机, 树莓派如果批量连续读取单片机数据, 那么两次SPI读取时间的时间是非常短的,可能就几US, 下一个时钟来时从机必须马上准备好数据 (单片机要从队列里取数据肯定没这么快)
我现在的疑惑就是单片机从机如何应付主机这种高速连续读数据 , 当然主机端可以加点延时或者次都询问是否从机已准备好数据,但这样都严重影响SPI交换数据速度
以前操作SPI外设都是批量连续读不用加任何延时,可能是外设纯硬件实现的原因?
是我哪里理解有问题? 各位有什么方案? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|