Paso 2: ¿Cómo la comunicación SPI tiene lugar?
Para que la comunicación entre dos dispositivos de trabajo, hay cuatro cables que se utilizan: un Chip seleccionar alambre, comúnmente etiquetado como CS o SS (para selección de esclavo), una maestro a esclavo en línea de datos (MOSI), un Master en esclavo hacia fuera de la línea de datos (MISO) y una línea de serie reloj (SCK).
La línea CS tira bajo el dispositivo maestro para indicar con el esclavo en el otro lado que quiere comunicar con él. Porque se trata de un alambre individual que se da una señal de voltaje "Bajo", esto significa que el maestro realmente puede controlar a varios "esclavos" por conducir su cable particular baja.
Las líneas de datos MOSI y MISO hacen lo que usted probablemente ya pensado; Estas son las dos líneas que permiten SPI ser dúplex completo. Bits de datos, en forma de una señal de voltaje alto o bajo, se transmite en una dirección u otra entre los dos dispositivos dependiendo de la línea de datos del que estamos mirando.
La línea SCK controla el ritmo en el cual se transmiten los bits de datos en las líneas de MOSI y MISO. Como la línea de la CS, la línea SCK es controlada por el maestro y es conducida en un ciclo de alto y bajo para crear "pulsos de reloj" para controlar cuando un bit de datos transmitido a través de las líneas. SPI puede configurarse para tener los datos a transmitir como el reloj va alta o cuando se es baja; más en eso más adelante.