搜索
bottom↓
回复: 15

请教单片机如何高速传输数据给树莓派?

[复制链接]

出10入61汤圆

发表于 2016-12-5 11:14:28 | 显示全部楼层 |阅读模式

树莓派有两个SPI口,也有串口

串口已占用并且速度上满足不了高速数据传输. 在此不讨论

用SPI速度上没问题,如果树莓派的SPI作为SLAVE,单片机作为MASTER, 这样单片机只管发数据,从机中断接收就行了,很简单,和使用串口类似.

但假设必须树莓派作为主机(还没考究过PI是否能作SLAVE), 单片机作为从机, 树莓派如果批量连续读取单片机数据, 那么两次SPI读取时间的时间是非常短的,可能就几US, 下一个时钟来时从机必须马上准备好数据 (单片机要从队列里取数据肯定没这么快)

我现在的疑惑就是单片机从机如何应付主机这种高速连续读数据 , 当然主机端可以加点延时或者次都询问是否从机已准备好数据,但这样都严重影响SPI交换数据速度

以前操作SPI外设都是批量连续读不用加任何延时,可能是外设纯硬件实现的原因?


是我哪里理解有问题? 各位有什么方案?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2016-12-5 11:42:47 | 显示全部楼层
不是应该用DMA吗?
不过还真没写过从机的DMA,主机DMA倒是写过STM32的

出0入0汤圆

发表于 2016-12-5 11:48:15 | 显示全部楼层
SPI从机,自己做上忙状态与协议即可。

想通就用以太网!

出0入0汤圆

发表于 2016-12-5 11:49:04 | 显示全部楼层
这还真是个难题,另外树莓派没有AD脚,也是个遗憾。

出0入0汤圆

发表于 2016-12-5 13:07:32 | 显示全部楼层
USB可以不?

出0入0汤圆

发表于 2016-12-5 13:30:30 | 显示全部楼层
树莓派的SPI速度的确是超级高的,我们的显示屏应用就是跑的128MHZ。如果低速的单片机跟树莓派之间传输数据,建议中间加缓存,单片机一次写好一定数量的数据后发信号通知树莓派来取。

出0入0汤圆

发表于 2016-12-5 13:38:57 | 显示全部楼层
树莓派的SPI时钟确实高,但是作为slave不合适,操作系统系统调度来不及,如果跑linux-rt也可以试试

出300入477汤圆

发表于 2016-12-5 13:50:40 来自手机 | 显示全部楼层
高速spi从机软件实现非常难,而且有很多限制。连续传还好,一问一答非常难做到快速!最好别这么干!想想你给从机发命令读数据的时候,如果你是从机,你该怎么做??dma这时候是没用的!

出300入477汤圆

发表于 2016-12-5 13:59:36 来自手机 | 显示全部楼层
如果非要用spi从机,那么为了好写程序,最好是多弄个引脚做为联络线,表示从机处理的命令,可以给岀回答了。主机发完命令就等这个信号,然后读结果

出0入0汤圆

发表于 2016-12-6 08:58:46 | 显示全部楼层
最好的方式用USB,我之前做了一个高速USB的板子,在树莓派上实测速度基本上是30MByte/s左右,一般的高速应用基本上够了吧

出0入0汤圆

发表于 2016-12-6 14:52:12 | 显示全部楼层
用usb或者以太网,像stm32可以做从机的usb

出0入0汤圆

发表于 2016-12-6 15:47:45 | 显示全部楼层
也是建议USB或者以太网

出0入0汤圆

发表于 2016-12-10 17:01:42 | 显示全部楼层
靠,又有什么动作????

出0入0汤圆

发表于 2017-4-7 14:18:45 | 显示全部楼层
树莓派SPI与FPGA传输数据应该可以。不了解树莓派。

出0入0汤圆

发表于 2017-4-7 14:20:38 | 显示全部楼层
tcp ip   usb

出0入0汤圆

发表于 2017-4-7 15:03:58 | 显示全部楼层
学习了,
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 19:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表