Paso 4: ¿Cómo Transferimos estos datos?
A diferencia de otros protocolos de comunicación, el SPI es más versátil en el hecho de que es capaz de transferir datos en una variedad de maneras. Dependiendo de cómo cada chip desea recibir los datos, o bien se pueda enviar información con el bit más significativo (MSB) primero o el bit menos significativo (LSB) primera.
Pero la versatilidad real con los cuatro modos diferentes de reloj SPI que están disponibles para elegir. Estos modos de ajustan si la señal de reloj comienza en un valor de voltaje alto o bajo y si bits de datos transferidos como las transiciones de la señal de reloj a su estado alta o transferidos como las transiciones del reloj a su estado bajo. La configuración de cada uno de estos modos de reloj están descritos en la tabla anterior. Otra vez, cada uno de estos modos son seleccionados en base a cómo el dispositivo de espera recibir la información.
Así que, si queríamos dos dispositivos para enviar a uno a un valor de 210 vía SPI, con el mayoría del pedacito significativo primero, y los datos transferidos en el flanco descendente de reloj, en primer lugar tendríamos el maestro llevar el chip seleccione bajo línea y traer el reloj de la señal de alto, tienen cada dispositivo "cargar" el bit correspondiente en las líneas de datos , y luego el maestro llevar la señal de reloj baja en orden para ambos dispositivos para "recoger" los bits de datos que estaba en la línea. Esto se repite hasta que todos los bits se han transferido y entonces el maestro traería finalmente la línea select chip alta otra vez para poner fin a la comunicación.