La connessione SPI
SPI (Serial Peripheral Interface) è uno standard per lo scambio dati con una interconnessione seriale sincrona del genere Master-Slave.
SPI è inizialmente stato studiato da Motorola e diventa Microwire per National Semiconductors. Esistono poi una estensione QSPI (Queued Serial Peripheral Interface) e un MicrowirePLUS.
Il Master è il dispositivo che comanda il sistema; in generale si tratterà di un microcontroller.
Esso ha la possibilità di inviare e ricevere dati e comandi e di iniziare la sessione di trasmissione. Fornisce anche il clock di sincronismo dello scambio di dati.
Lo Slave è un dispositivo periferico che può ricevere e inviare dati, ma non può inviare comandi, nè iniziare una sessione di trasmissione. Il clock con cui trasmette o riceve dati è in ogni caso fornito dal Master e lo Slave non ha alcun controllo sul questa linea.
In tutti i casi, la scelta di uno o dell’ altro dipenderà in modo significativo dalle periferiche che si devono collegare, anche se attualmente il mercato offre una scelta molto ampia per cui si trovano sia in SPI sia in I2C molte funzioni analoghe.
End Of Post