¿Cuántos escudos puedo conectar a Arduino?

13

Voy a comprar un Arduino Uno / Duemilanove y me gustaría agregar un par de escudos como un LCD y un WIFI activado.

¿Cómo sé si puedo conectarlos a Arduino?

systemmpuntoout
fuente
2
Acabo de notar este tutorial en freetronics sobre apilar escudos.
Dean
No lo he agregado como respuesta.
Dean
1
¡Definitivamente mira estos escudos intermedios! muy bueno para un montón de apilamiento ... He apilado con éxito 4. sparkfun.com/products/11002
Brad

Respuestas:

19

Vaya a shieldlist.org y busque los escudos que va a usar. Luego vea si ambos quieren usar los mismos pines. Si su escudo no está en shieldlist.org , busque su esquema / hoja de datos.

En general, si es necesario usar varios escudos para usar un solo pin, no puede usarlos juntos, a menos que esos pines sean pines SPI o I2C. Ambos protocolos utilizan un modelo maestro-esclavo, con un maestro y muchos esclavos. En estos casos, puede usar escudos que comparten algunos o todos los pines.

Los pines SPI son digitales 10, 11, 12 y 13 por defecto. El pin 10 es el pin Slave Select , que se utiliza para especificar con qué esclavo desea hablar. Necesitará un pin SS diferente para cada esclavo SPI con el que desee hablar.

Los pines I2C son analógicos 4 y 5. I2C utiliza el direccionamiento de dispositivos para diferenciar entre dispositivos esclavos, por lo que no hay equivalente de Slave Select. Los mismos dos pines pueden ser compartidos por todos los dispositivos I2C.

Tenga en cuenta que el apilamiento de muchos escudos introduce varios problemas, como una mayor capacidad, que puede comenzar a deteriorar las señales, incluidas las de SPI / I2C, y causar fallas de comunicación.

espacio libre
fuente
6

Freetronics tiene una guía para apilar varios escudos que cubren problemas como:

  • Encabezados de apilamiento
  • Liquidación Física
  • Pin Contención
  • Interacción de software
  • requerimientos de energía
  • Radio / interferencia eléctrica
Decano
fuente