¿Cuántos escudos puedo conectar a Arduino?

12

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

¿Cómo puedo saber si puedo conectarlos a Arduino?

    
pregunta systempuntoout

2 respuestas

18

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

Generalmente, si varios escudos necesitan usar un pin, no se pueden usar 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. Pin 10 es el pin Slave Select , que se usa para especificar con qué esclavo quieres hablar. Necesitará un pin diferente SS para cada esclavo SPI con el que quiera hablar.

Los pines I2C son analógicos 4 y 5. I2C usa direccionamiento de dispositivos para diferenciar entre dispositivos esclavos, por lo que no hay equivalente de Slave Select. Todos los dispositivos I2C pueden compartir los mismos dos pines.

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

    
respondido por el freespace
6

Freetronics tiene una guía sobre cómo apilar varios escudos que cubren temas como:

  • Encabezados de apilamiento
  • Liquidación física
  • Pin Contention
  • Interacción con el software
  • Requisitos de energía
  • Interferencia de radio / eléctrica
respondido por el Dean

Lea otras preguntas en las etiquetas