Une liaison SPI (Serial Peripheral Interface) est un bus de données série synchrone baptisé ainsi par
Motorola, qui opère en mode Full-duplex.
D’autres fabricants (Microchip, Atmel, Texas Instrument…) ont adopté ce type de liaison, de plus de nombreux composants en sont dotés, (mémoires, capteurs, microcontrôleurs…)
Les circuits communiquent selon un schéma maître-esclaves, où le maître s’occupe totalement de la communication.
La liaison SPI est synchrone, ce qui signifie que la transmission nécessite l’horloge donné avant la transmission.
C’est une liaison full duplex, ce qui signifie que l’on peut écouter ce que l’on émet tout émettant des bits.
Ce n’est pas une liaison exclusive, les circuits communiquent selon un schéma maître-esclaves, où le maître s’occupe totalement de la communication. Plusieurs esclaves peuvent coexister sur un même bus, dans ce cas, la sélection du destinataire se fait par une ligne dédiée entre
le maître et l’esclave appelée chip select comme on peut le voir sur le schéma ci-dessous :