interfaz periférica serial o SPI, es un protocolo que regula la transferencia de datos en los circuitos electrónicos. Circuito diseñadores de mesa usan para permitir a los microprocesadores para el intercambio de datos con tarjetas de memoria , sensores y otros procesadores . Los componentes envían datos en forma de bits a lo largo de los cables o caminos de placas de circuitos impresos . El componente emisor debe señalar su objetivo de que los datos que viene y dónde buscarlo. SPI configura la interfaz para asegurarse de que el componente receptor recibe los datos esperados . Estructura básica
Bajo SPI , un componente principal puede intercambiar datos con componentes auxiliares . El componente principal tiene un reloj que envía la señal de reloj , que regula la transferencia de datos , mientras que los componentes de esclavos utilizan la señal del maestro. Los datos de intercambio de componentes a través de cuatro cables . Un cable lleva la señal de reloj y otro que selecciona esclavo recibe los datos . Los otros dos cables llevan la información y es el amo en esclavo de salida y master- out- esclavista en los cables . Tanto el maestro y los esclavos pueden enviar o recibir datos.
Reloj
SPI especifica la señal de reloj para que los componentes de maestros y esclavos enviar y recibir un poco particular de datos al mismo tiempo . El componente emisor envía un bit de datos para cada ciclo de reloj . Cuando se recibe una señal de ciclo de reloj , el componente receptor lee su cable de entrada para ver si el bit recibido es un 1 o 0 . La señal de reloj asegura que el componente receptor lee el cable de entrada al mismo tiempo que el componente emisor envía el bit de datos a través de su propio cable de salida .
Datos
los dos cables de datos se conectan todos los esclavos al maestro y llevan el tráfico de datos en direcciones opuestas . La relación maestro -in -esclavo Salida transfiere datos desde el esclavo al maestro , mientras que el maestro fuera de la esclavitud en el alambre lleva datos en la otra dirección . Los datos maestros de espera se destina a todos los esclavos , sino la señal del cable esclavo de selección determina qué esclavo acepta los datos. Cada esclavo puede enviar datos en el cable principal en la esclavitud , pero sólo el maestro lo acepta , ya que es en la conexión de salida del esclavo.
Operación
durante una operación típica , un microprocesador que actúa como un maestro puede necesitar los datos almacenados en una tarjeta de memoria . Se envía un pulso de reloj a la tarjeta de memoria en el cable de reloj y un comando en el maestro fuera de esclavos en el alambre . La tarjeta de memoria recibe el pulso en el cable de reloj y ve en su entrada para leer el comando. A continuación, envía el contenido de su memoria en el alambre maestro - en - esclavo de salida , un bit de cada ciclo de reloj . El microprocesador recibe los datos de la memoria en su entrada y se puede proceder a procesar más a fondo.