Tecnología

Inicio

Qué es el modo SPI?

Motorola desarrolló el interfaz periférico en serie (SPI) como una herramienta para los microprocesadores y los dispositivos periféricos se comuniquen entre sí. Por ejemplo, se puede conectar a los transformadores a los relojes, los puertos y los sensores, con el procesador central como "maestro" y los dispositivos como "esclavos". Una sola SPI puede controlar múltiples dispositivos.

SPI

Los fabricantes de chips y tarjetas se instalan las interfaces SPI en una serie de módulos de comunicación populares. Es una interfaz de dúplex de forma que la información viaja entre maestro y esclavo dispositivos en ambas direcciones. SPI en sí no controla el flujo de datos, por lo que toca a los dispositivos para identificar si la información que reciben a través del enlace es algo para actuar en o descartar. SPI funciona con dispositivos que sólo se comunican de forma intermitente y dispositivos tales como convertidores de analógico a digital que se comunican en un flujo constante.

operaciones

SPI requiere cuatro cables de señal a trabajar: Reloj; maestro de entrada / salida esclavo; maestro de salida de entrada / esclavo; y el esclavo seleccionar. Reloj sincroniza los dispositivos maestro y esclavo, y las señales de entrada y de salida de transmisión de datos. Los dispositivos maestro y esclavo compartir estas conexiones, pero cada esclavo individuo por lo general tiene su propia conexión de esclavos de selección. El dispositivo maestro utiliza esclavos seleccionar cuando se quiere abrir las comunicaciones con ese dispositivo; Si un esclavo no está seleccionada, se hace caso omiso de las señales que se desplazan a lo largo de los otros cables.

Modo SPI

SPI tiene varios modos en función del tiempo y la velocidad de transmisión de datos entre el maestro y el esclavo. La definición del modo determina la fase - SPI si transmite datos en el flanco ascendente o descendente 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 la fase como la polaridad se establece en cero y no pasa nada. Los tres modos que realmente transmiten datos cada combinan polaridad y fase de manera diferente.

Datos

SPI suele transmitir los bits de datos con el valor más alto en primer lugar, que se desplazan los bits de menor valor 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 de transmitir 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 se ejecutan en el reloj del maestro, que no necesitan osciladores de precisión para establecer su propio calendario.