Omar Gurrola
05/30/13
http://www.proprojects.wordpress.com
Bus SPI (Serial Peripheral Interface) Protocolo de comunicación estándar desarrollado por Motorola para dispositivos electrónicos dentro de la misma tablilla electrónica. SPI utiliza una comunicación síncrona bidireccional (full-dúplex), con una configuración maestro-esclavo y utiliza un registro de desplazamiento circular distribuido para la comunicación entre el maestro y uno o varios esclavos permitiendo una transmisión con altas velocidades. La longitud de los registros de desplazamiento puede ser cualquiera mientras ambos dispositivos tengan la misma longitud, pero por lo general se utilizan 8 bits. Las señales que utiliza son las siguientes:
SCK (Serial Clock): Señal del reloj generada por el Maestro únicamente. MOSI (Master Output Slave Input): Flujo de bits que el Maestro transmite al Esclavo. MISO (Master Input Slave Output): Flujo de bits que le Esclavo transmite al Maestro. (Slave Select): Línea de selección de esclavo, la controla el Maestro.
Topologías Maestro y Esclavo (Punto a Punto):
Maestro y varios Esclavos (Punto a Multipunto con Esclavos independientes):
Maestro y varios Esclavos (Punto a Multipunto con Esclavos dependientes – Daisy Chained):