STM32与树莓派通信方法

2019-07-20 01:49发布



    最近接触树莓派,想用探索者开发板做一个功能扩展实验。其中涉及到STM32F4芯片和树莓派芯片间的通信问题。想请教请教原子哥和各位大神。

    以下是我想的几个方案:

    1. I2C通信,可以实现无主通信,但是据说STM32的硬件I2C问题很多,软件模拟又会比较耗资源吧。所以,有没有GPIO/UART等可以转成硬件I2C协议的芯片推荐以下呢?

    2. SPI通信。 SPI通信的问题是必须设置主机从机,所以从机不能自由的向主机发送数据,只能主机向从机请求数据,所以如果出现从机要向主机发数据的时候就比较麻烦,问下有没有什么好的解决方式呢?

   3. UART通信, UART通信实现应该是比较容易的,关键是树莓派只有一个UART口,如果占用了其他串口设备就没法连接,所以还在主要查看上两种 方案的可行性。

  求解答,求开拓思路!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
aozima
1楼-- · 2019-07-20 04:43
 精彩回答 2  元偷偷看……
CjjYZ
2楼-- · 2019-07-20 08:13
aozima 发表于 2016-7-1 17:50
1. I2C 没人会主从切来切去的,no zuo no die
从机有数据发中断请求

那spi中断请求是什么形式呢?
q164129345
3楼-- · 2019-07-20 12:28
SPI 与 I2C 基本用在板内 IC 之间的通讯, 板外通讯不建议用SPI与I2C . 不过如果只是玩玩,做做实验还是可以的。

q164129345
4楼-- · 2019-07-20 12:59
 精彩回答 2  元偷偷看……
yyx112358
5楼-- · 2019-07-20 15:36
USB的CDC类也是可以的
CjjYZ
6楼-- · 2019-07-20 17:37
 精彩回答 2  元偷偷看……

一周热门 更多>