Tecnología

Inicio

Fundamentos del Protocolo de SPI

Fundamentos del Protocolo de SPI


interfaz periférica en serie, o SPI, es un protocolo que rige la transferencia de datos en los circuitos electrónicos. diseñadores de placas de circuitos que utilizan microprocesadores para permitir el intercambio de datos con tarjetas de memoria, sensores y otros procesadores. Los componentes de enviar datos en forma de bits a lo largo de los cables o sendas placas de circuito impreso. El componente emisor debe señalar su objetivo de que los datos que entran y dónde buscar. SPI configura la interfaz para asegurarse de que el componente receptor recibe los datos esperados.

Estructura basica

Bajo SPI, un componente principal puede intercambiar datos con componentes de esclavos. 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 transporta la señal de reloj y otros selecciona qué esclavo recibe los datos. Los otros dos cables llevan los datos y son el principal-en-esclavo-amo y esclavo-fuera-de cables. Tanto el maestro y los esclavos pueden enviar o recibir datos.

clocking

SPI especifica la señal de reloj de modo que los componentes de maestro y esclavo enviar y recibir un bit 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 se asegura de 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. Los traslados de conexión de datos maestro-esclavo-en salida desde el esclavo al maestro, mientras que el maestro-esclavo-a cabo en el cable transporta los datos en la otra dirección. Los datos maestros de salida va 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 maestro-esclavo en la salida, pero sólo el maestro lo acepta porque está en la conexión de salida de esclavos.

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-esclavo-a cabo en el alambre. La tarjeta de memoria recibe el pulso de reloj en el alambre y se ve en su entrada para leer el comando. A continuación, envía el contenido de su memoria en el cable maestro-esclavo en la salida, un bit 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.