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.
Respuestas:
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.
fuente
Freetronics tiene una guía para apilar varios escudos que cubren problemas como:
fuente