OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 27106|回复: 14

STM32与树莓派通信方法

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-7-1
在线时间
1 小时
发表于 2016-7-1 17:35:48 | 显示全部楼层 |阅读模式
1金钱


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

    以下是我想的几个方案:

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

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

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

  求解答,求开拓思路!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3708
金钱
3708
注册时间
2011-5-23
在线时间
2010 小时
发表于 2016-7-1 17:50:16 | 显示全部楼层
1. I2C 没人会主从切来切去的,no zuo no die
从机有数据发中断请求

2. spi 从机端中断请求

3.  以太网
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-7-1
在线时间
1 小时
 楼主| 发表于 2016-7-1 17:53:15 | 显示全部楼层
aozima 发表于 2016-7-1 17:50
1. I2C 没人会主从切来切去的,no zuo no die
从机有数据发中断请求

那spi中断请求是什么形式呢?
回复

使用道具 举报

11

主题

39

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-6-30
在线时间
21 小时
发表于 2016-7-1 19:34:41 | 显示全部楼层
SPI 与 I2C 基本用在板内 IC 之间的通讯, 板外通讯不建议用SPI与I2C . 不过如果只是玩玩,做做实验还是可以的。

回复

使用道具 举报

11

主题

39

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-6-30
在线时间
21 小时
发表于 2016-7-1 19:35:08 | 显示全部楼层
楼主使用的是树莓派3?
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-7-1 20:39:15 | 显示全部楼层
USB的CDC类也是可以的
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2016-7-1
在线时间
1 小时
 楼主| 发表于 2016-7-2 10:33:53 | 显示全部楼层
q164129345 发表于 2016-7-1 19:35
楼主使用的是树莓派3?

对的!刚入手,感觉思路和单片机不太一样
回复

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1476
金钱
1476
注册时间
2014-5-21
在线时间
342 小时
发表于 2016-7-2 11:47:01 | 显示全部楼层
无线通信被 蓝牙 ZigBee .....多呢
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复

使用道具 举报

5

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2019-4-1
在线时间
18 小时
发表于 2019-4-2 14:38:36 | 显示全部楼层
树莓派USB转串口
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-1-27
在线时间
7 小时
发表于 2019-5-18 21:39:11 | 显示全部楼层
一样的问题我用的是树莓派3B+楼主现在有方法了吗?楼上说的用USB转TTL,为什么不直接使用树莓派的TXRX引脚,有区别吗?
回复

使用道具 举报

4

主题

13

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2020-5-2
在线时间
7 小时
发表于 2020-6-29 13:57:52 | 显示全部楼层
13002267850 发表于 2019-5-18 21:39
一样的问题我用的是树莓派3B+楼主现在有方法了吗?楼上说的用USB转TTL,为什么不直接使用树莓派的TXRX引脚 ...

您好!想问一下,您的问题解决了吗?我将树莓派4B的TXD、RXD和GND分别连接了STM32的RXD、TXD和GND,可是一直没有实现数据传输,您知道是怎么回事吗?谢谢!
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2020-12-1
在线时间
4 小时
发表于 2020-12-2 15:32:16 | 显示全部楼层
gaoxin 发表于 2020-6-29 13:57
您好!想问一下,您的问题解决了吗?我将树莓派4B的TXD、RXD和GND分别连接了STM32的RXD、TXD和GND,可是 ...

解决了吗?
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2023-5-11
在线时间
0 小时
发表于 2023-5-11 15:42:32 | 显示全部楼层

请问解决了吗
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2023-5-11
在线时间
0 小时
发表于 2023-5-11 15:42:56 | 显示全部楼层
gaoxin 发表于 2020-6-29 13:57
您好!想问一下,您的问题解决了吗?我将树莓派4B的TXD、RXD和GND分别连接了STM32的RXD、TXD和GND,可是 ...

请问解决了吗?
回复

使用道具 举报

1

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2019-11-30
在线时间
9 小时
发表于 2023-5-12 10:14:23 | 显示全部楼层
我们当时通过扩展板 转接的 效果还行吧 因为只是为了比赛
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 14:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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