? Motorola desarrolló el Serial Peripheral Interface ( SPI ) como una herramienta para los microprocesadores y dispositivos periféricos para comunicarse entre sí . Por ejemplo , se puede conectar a los transformadores a los relojes, los puertos y sensores, con el procesador central como " maestro" y los dispositivos como " esclavos". Un solo SPI puede controlar múltiples dispositivos. SPI
fabricantes de chips y circuitos instalar las interfaces SPI en una serie de procesadores de comunicación populares. Es una interfaz de dúplex de forma que la información viaja entre el maestro y los dispositivos esclavos en ambas direcciones. Sí SPI no controla el flujo de datos , por lo que toca a los dispositivos para determinar si la información que reciben a través del enlace es algo para actuar en o descartar . SPI funciona con los dispositivos que se comunican sólo intermitentemente y dispositivos tales como convertidores analógico- digitales que se comunican en un flujo constante .
Operaciones
SPI requiere cuatro cables de señal al trabajo :; entrada salida master /slave , reloj de entrada /salida esclavo maestro y esclavo seleccionar . Reloj sincroniza los dispositivos maestros y esclavos, y las señales de entrada y de transmisión de salida de datos . Los dispositivos maestros y esclavos compartir dichas conexiones, aunque cada esclavo individuo por lo general tiene su propio esclavo , seleccione Conexión . El dispositivo maestro utiliza esclavo a seleccionar cuando se quiere abrir las comunicaciones con ese dispositivo , si no se ha seleccionado un esclavo , se hace caso omiso de las señales de movimiento a lo largo de los otros cables
modo SPI < br . >
SPI tiene varios modos basados en el tiempo y la velocidad de transmisión de datos entre el maestro y el esclavo. Configuración del modo determina la fase - si SPI transmite datos sobre el flanco de subida o de bajada de la señal de reloj - y la polaridad - si el reloj está inactivo cuando la alta o baja. SPI tiene tres modos , pero en uno , tanto en la fase y la polaridad se establece en cero y no pasa nada . Los tres modos que realmente transmiten los datos de cada polaridad de la cosechadora y fase diferente .
Datos
SPI por lo general transmiten los bits de datos con el valor más alto primero , moviéndose de menor valor bits en la ranura para la siguiente transmisión . Cuando un dispositivo recibe los datos que actúa en consecuencia , la escritura en la memoria o la realización de una operación , por ejemplo . Cuando SPI termina la transmisión de datos , el dispositivo maestro se detiene el reloj . Independientemente del modo de SPI está en , apagar el reloj "rechaza " el esclavo , desconectarlo de la selección de esclavos. Debido a que los dispositivos esclavos ejecutan en el reloj del maestro , que no necesitan osciladores de precisión para establecer su propio calendario .