Stap 2: Hoe de mededeling van de SPI plaatsvinden?
Als u wilt dat de communicatie tussen twee apparaten werk, er zijn vier draden die worden gebruikt: een Chip Selecteer draad, vaak aangeduid als CS of SS (voor slaaf select), een Master Out slaaf In data lijn (Hasselt), een Master In Slave Out data lijn (MISO) en een seriële Clock lijn (SCK).
De CS-lijn wordt getrokken laag door de meester apparaat om aan te geven met de slaaf aan de andere kant dat zij wil ermee communiceren. Omdat dit een individuele draad die een "Laag" spanning signaal wordt gegeven, betekent dit dat de meester eigenlijk kunt meerdere "slaven" door het rijden hun bijzondere draad laag.
De data lijnen van MOSI en MISO doen wat u waarschijnlijk al geraden; Dit zijn de twee lijnen waarmee SPI als full-duplex. Stukjes van de gegevens, in de vorm van een hoge of lage spanning signaal, wordt uitgezonden in één richting of de andere tussen de twee apparaten, afhankelijk van welke gegevens regel we kijken.
Het SCK-lijn bepaalt het tempo waarop de stukjes van de gegevens op de regels van MOSI en MISO worden doorgegeven. Net als de CS-lijn, de SCK-lijn wordt gecontroleerd door de kapitein en wordt gedreven in een boven- en onderlimieten cyclus maken "klok pulsen" om te bepalen wanneer een bit van gegevens wordt verzonden over de grenzen heen. SPI kan worden geconfigureerd als u wilt dat de gegevens verzenden als de klok hoog gaat is of wanneer het gaat laag; meer daarover later.