首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更多的GPIO引脚:使用扩展板,还是2个覆盆子皮?

更多的GPIO引脚:使用扩展板,还是2个覆盆子皮?
EN

Stack Overflow用户
提问于 2017-01-10 16:02:52
回答 2查看 1.4K关注 0票数 0

我计划开始一个使用RPi3和安卓设备的项目。我需要50个GPIO引脚(20个输入,30个输出),所以我有两个选择:使用扩展板,或使用2 RPis。因此,我对每一种选择都有一个问题:

  • 如果我使用扩展板:是否可以在Android设备上使用它?
  • 如果我使用2 RPis:他们之间最好的沟通方式是什么?(例如: RPi A中在GPIO中接收的信号可能触发RPi B中的输出)

编辑:这里我链接了一篇文章,其中描述了3种扩展RPi的GPIO端口-> https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=86738#p611850的方法,它可能很有用

编辑2:我将使用2 MCP23017 (16端口扩展)。因此,我将得到32个引脚只使用2个I2C引脚。更多信息:http://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-11 04:39:31

您可以考虑PCF8574,它是一个8位端口扩展程序I2C。您可以在单个I2C总线上拥有多达8个GPIO引脚,最多可为您提供64个GPIO引脚。

以下是安卓设备的PCF8574驱动程序:

https://github.com/davemckelvie/things-drivers

票数 1
EN

Stack Overflow用户

发布于 2017-01-10 19:31:25

我不熟悉Android的东西,但通过一些电子工作,你将能够取得你的成果。

这4行解码器将只使用4个gpio引脚来控制16个输出。

HCT154.pdf

相反的过程也是可能的。您可以使用16行“解复用器”在Raspberry的4个GPIO输入中编码16位逻辑信息。

http://www.ti.com/product/CD54HC4514

(我选择的组件是我偶然发现的第一个组件。它们可能不是您特定应用程序的最佳产品。我以前在一个项目中使用过74HC238,它很有魅力)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41573114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档