Motorola ha sviluppato il Serial Peripheral Interface ( SPI) come strumento per microprocessori e periferiche di comunicare con l'altro. Ad esempio , si possono collegare i processori per orologi, porte e sensori , con il processore centrale come "master" e gli apparecchi come " schiavi". Un'unica SPI in grado di controllare più dispositivi . SPI
Chip e produttori di circuiti installano interfacce SPI su un certo numero di processori di comunicazione popolari . E 'un interfaccia duplex così informazioni viaggiano tra master e slave in entrambe le direzioni . SPI stessa non controlla il flusso di dati , quindi sta ai dispositivi di identificare se le informazioni che ricevono attraverso il link è qualcosa di agire su o scartare . SPI funziona con dispositivi che comunicano solo in modo intermittente e dispositivi come convertitori analogico- digitali che comunicano in un flusso costante .
Operations
SPI richiede quattro fili di segnale a lavoro : orologio ; uscita master /slave di ingresso , ingresso /uscita master schiavo e schiavo selezionare . Clock sincronizza i dispositivi master e slave , e i segnali di ingresso e di uscita in trasmissione dati . I dispositivi master e slave condividere queste connessioni , ma ogni individuo schiavo di solito ha un proprio collegamento schiavo - selezionare . Il master utilizza schiavi selezionare quando si vuole aprire le comunicazioni con quel dispositivo , se uno schiavo non è selezionata , ignora i segnali che si muovono lungo gli altri fili
SPI modalità < br . >
SPI ha diverse modalità in base alla tempistica e la velocità di trasmissione dei dati tra master e slave . Impostazione del modo determina la fase - se SPI trasmette i dati sul fronte di salita o di discesa del segnale di clock - e la polarità - se l'orologio è inattivo quando l'alta o bassa . SPI ha tre modalità , ma in uno, sia la fase e la polarità sono impostati a zero e non succede nulla . Le tre modalità che in realtà trasmettono dati ogni polarità mietitrebbia e di fase in modo diverso .
Dati
SPI di solito trasmette i bit di dati con il valore più alto , spostando - valore inferiore bit nello slot per la trasmissione successiva . Quando un dispositivo riceve dati esso agisce di conseguenza , la scrittura di memoria o la realizzazione di un'operazione , per esempio. SPI quando termina la trasmissione di dati , il dispositivo master ferma l'orologio . Indipendentemente dalla modalità di SPI è , spegnere l'orologio " rifiuta " la schiava , scollegarlo dalla selezione slave. Poiché i dispositivi slave eseguiti sul clock del padrone , non hanno bisogno di oscillatori di precisione per impostare il proprio calendario .