我可以在 Arduino 中插入多少个盾牌?

电器工程 Arduino
2022-01-17 06:39:39

我要买一个 Arduino Uno/Duemilanove,我想添加几个屏蔽,比如 LCD 和 WIFI 屏蔽。

我怎么知道我是否可以将它们都插入 Arduino?

2个回答

转到shieldlist.org并查找您将要使用的盾牌。然后看看他们是否都想使用相同的引脚。如果您的盾牌不在shieldlist.org上,请查看他们的原理图/数据表。

一般来说,如果多个屏蔽需要使用一个引脚,则不能将它们一起使用,除非这些引脚恰好是 SPI 或 I2C 引脚。这两种协议都使用主从模型,一个主多从。在这些情况下,您可以使用共享部分或全部引脚的屏蔽。

SPI 引脚默认为数字 10、11、12、13。引脚 10 是从机选择引脚,用于指定要与哪个从机通话。对于要与之通信的每个 SPI 从设备,您将需要一个不同的SS 引脚。

I2C 引脚是模拟 4 和 5。I2C 使用设备寻址来区分从设备,因此没有等效的从设备选择。所有 I2C 设备都可以共享相同的两个引脚。

请记住,堆叠许多屏蔽会带来各种问题,例如电容增加,这可能会开始恶化信号,包括 SPI/I2C 的信号,并导致通信失败。

Freetronics 有关于堆叠各种防护罩的指南,涵盖以下问题:

  • 堆叠标题
  • 物理间隙
  • 引脚争用
  • 软件交互
  • 电源要求
  • 无线电/电气干扰