Hardware e dispositivi

SPI

Un'interfaccia seriale sincrona veloce, con linee dati separate per ogni direzione e una linea di chip select per periferica, usata per display, memorie flash, radio e sensori.

SPI (Serial Peripheral Interface) usa un clock, una linea dati dal controller alla periferica, una linea dati di ritorno e una linea di chip select per ogni dispositivo sul bus. Poiché i dati scorrono nelle due direzioni contemporaneamente e non c’è overhead di indirizzamento, è molto più veloce di I2C ed è la scelta abituale per la memoria flash esterna, le schede SD, i display, l’Ethernet e i ricetrasmettitori radio come i chip LoRa, oltre che per i sensori ad alta frequenza di campionamento.

Il prezzo da pagare sono i pin e la mancanza di uno standard formale. Ogni periferica aggiuntiva richiede una propria linea di select, e le impostazioni di polarità e fase del clock variano da chip a chip, quindi ogni abbinamento va verificato sul datasheet. In pratica la maggior parte dei dispositivi IoT usa entrambe le interfacce: SPI per i pochi componenti che hanno bisogno di banda e I2C per l’insieme dei sensori lenti.

Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.