Newbie, nuestro profesor nos había planteado un gran problema (me refiero a la tarea) sobre cómo conectar varios SPI mediante 1 microcontrolador. Pero sus requisitos son bastante exagerados:
1 microcontrolador interconectado en 90 dispositivos spi (¡¿como qué ?!) y debería simplificarse, ya que solo se deben usar pines de 3-8 gpio para acceder a todos esos.
Dijo que enviarlo en un papel considerando que 1 microcontrolador tiene 2 autobuses SPI. Bueno, acepté el desafío ya que esto se hará de forma demultiplexada (¿verdad? Ya que los pines ss de los dispositivos SPI solo necesitaban alguna señal activa de BAJA / ALTA, aunque no provenga directamente del microcontrolador, como digamos la señal de una fuente de voltaje / salida del regulador para activarlo).
Ahora lienzo para elegir multiplexores, de 3 a 8, de 4 a 16 bits, de 5 a 32 (en cascada) me encuentro viendo estos circuitos integrados de expansión de E / S de 10 bits en los que al leer y ver cómo se utilizará, es como un poco de cambio de velocidades utilizando SPI solamente. Planeo usar estos 10 puertos de E / S como 10 cs para los ss del dispositivo 10 SPI. Pensé que esto sería bueno. Luego, al ver el decodificador, etc., encuentro que estoy usando varios expansores de E / S de 10 bits para conectarme a estos 90 dispositivos spi porque creo que es una combinación / en cascada, etc. Con estos 4 IC diferentes, creo que es bueno pegarlos usando múltiples 1 IC solo para reducir costos y complejidad.
¿Lo entiendo bien, especialmente estos 4 circuitos integrados diferentes? ¿Cuál es exactamente su diferencia y aplicación? ¿Estoy enfrentando un problema si hago este tipo de enfoque?