Stap 4: Hoe we deze gegevens overbrengen?
In tegenstelling tot andere communicatieprotocollen is SPI vrij veelzijdig in het feit dat er staat om gegevens in een verscheidenheid van manieren. Afhankelijk van hoe elke chip wil ontvangen van de gegevens, informatie kan ofwel worden verzonden met het meest significante bit (MSB) eerste of het minste significante beetje (LSB) eerste.
Maar de echte veelzijdigheid komt met de vier verschillende SPI klok modi die zijn beschikbaar om uit te kiezen. Deze modi aanpassen als het kloksignaal bij de waarde van een hoge of lage spanning begint en stukjes van de gegevens worden overgedragen als de klok signaal overgangen naar de hoge status of als de klok overgangen naar de lage status overgedragen. De configuratie van elk van deze klok modi zijn beschreven in de bovenstaande tabel. Nogmaals, elk van deze modi zijn gekozen op basis van hoe het apparaat verwacht om de informatie te ontvangen.
Dus, als we twee apparaten wilden te sturen naar elkaar eerst 210 via SPI, met de meest significante bit de waarde en de gegevens aan de dalende rand van de klok overgedragen, hadden we eerst de meester brengen de chip Selecteer lijn laag, en breng vervolgens de klok signaal hoog hebben elk apparaat 'laden' van de betreffende bit op de data lijnen , en dan de meester brengen het kloksignaal laag om beide apparaten "verzamelen" de bits van gegevens die op de lijn was. Dit zou worden herhaald totdat alle bits zijn overgedragen en vervolgens de kapitein eindelijk de chip select lijn hoge opnieuw tot het eind van de mededeling zou brengen.