7 votos

SPI con selección de chip a masa

Si tienes un bus SPI con un solo dispositivo, ¿puedes conectar la selección de chip a masa?

Soy nuevo en la electrónica, jugando con un diseño de teclado dividido personalizado. Tengo un micro controlador en una mitad y un MCP23S17 IO ampliado en la otra. Tengo un cable de 5 hilos para conectar los dos. Creo que necesito MOSI, MISO, SCK, tierra y 5v +. ¿Necesito un chip select dedicado, o puedo conectar el chip select a masa (tirado a bajo?) si el único dispositivo spi en el bus spi en el expansor IO?

1 votos

¿se utiliza CS para múltiples funciones?

0 votos

No sé exactamente a qué se refiere. @pericynthion dice que el MCP23S17 utiliza el CS como señal de encuadre.

9voto

Wayne Werner Puntos 168

La mayoría de los dispositivos SPI utilizan el CS como señal de encuadre, así como para compartir el bus, por lo que no puede salirse con la suya simplemente atándolo a GND. Echando un vistazo a la hoja de datos, este parece ser el caso del MCP23S17.

Si necesitas ahorrar pines, considera usar el hermano I2C del IC MCP23017. Si necesitas ahorrar pines y es absolutamente necesario utilizar el MCP23S17, probablemente podrías idear algún circuito para poner CS alto (es decir, deasserted) cuando SCLK ha estado inactivo durante unos microsegundos al final de una transacción. Eso sería un hack bastante feo, sin embargo, y sería difícil no violar los requisitos de tiempo en el otro extremo cuando se necesita afirmar CS en el inicio de la siguiente transacción.

0 votos

¿Qué pasaría si conectara la tierra y el CS del MCP a la salida CS de mi controlador?

1 votos

Si lo hicieras, violarías la especificación máxima de abs del MCP cada vez que MOSI o SCK estuvieran bajos y CS/"GND" altos. Incluso si pudieras ingeniártelas para que eso nunca ocurriera, el estado interno del MCP sería inválido cuando CS/"GND" estuviera alto - dudo que pudieras hacer algo útil con él cableado así.

0 votos

Parece que tendré que cambiar a un cable de 6 líneas para conectar las dos mitades. Gracias por su tiempo

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X