Seriële perifere interface (SPI)

In een computer is een seriële perifere interface (SPI) een interface die de seriële (één bit per keer) uitwisseling van gegevens tussen twee apparaten mogelijk maakt, het ene een master en het andere een slave genoemd. Een SPI werkt in full-duplex modus. Dit betekent dat gegevens gelijktijdig in beide richtingen kunnen worden overgedragen. De SPI wordt meestal gebruikt in systemen voor communicatie tussen de centrale verwerkingseenheid ( CPU ) en randapparatuur. Het is ook mogelijk om twee microprocessoren met elkaar te verbinden door middel van SPI. De term is oorspronkelijk bedacht door Motorola. National Semiconductor heeft een gelijkwaardige interface, Microwire genaamd.

Seriële interfaces hebben bepaalde voordelen boven parallelle interfaces. Het belangrijkste voordeel is de eenvoudiger bedrading. Bovendien kunnen seriële interfacekabels langer zijn dan parallelle interfacekabels, omdat er veel minder interactie (overspraak) is tussen de geleiders in de kabel.

Vele soorten apparaten kunnen door een SPI worden aangestuurd, waaronder schuifregisters, geheugenchips, poortuitbreiders, displaydrivers, gegevensomzetters, printers, gegevensopslagapparaten, sensoren en microprocessoren. Gegevens worden serieel overgedragen via een kabel, ingevoerd in een schuifregister, en overgedragen binnen elk subsysteem door middel van parallelle verwerking.