SPI (Serial Peripheral Interface) - 3




Configurazione multislave

Più slave possono essere utilizzati con un singolo master SPI. le periferiche slave possono essere connesse in modalità normale o in modalità daisy-chain.

 

Modalità SPI normale:

In modalità normale, è richiesto per ogni singolo chip slave un seganel CS. Una volta che il segnale di selezione CS del chip è abilitato (tirato basso) dal master, il clock e i dati sulle linee MOSI / MISO sono disponibili per lo slave selezionato. Se sono attivati ​​più segnali di selezione del chip, i dati sulla linea MISO sono corrotti, poiché non è possibile per il master identificare quale lo slave sta trasmettendo i dati.

Come si può vedere dalla figura 6, all'aumentare del numero di slave,  aumenta il numero di linee di selezione del chip dal master. Questo può rapidamente aggiungere al numero di ingressi e uscite necessari dal master e dal limite il numero di schiavi che possono essere utilizzati. Esistono diverse tecniche che può essere usato per aumentare il numero di schiavi in ​​modalità normale; per esempio, usando un mux per generare un segnale di selezione del chip.

microst.it

 

Figura 6. Configurazione SPI multislave.

 

 

Metodo daisy-chain:

Nella modalità daisy-chain, le periferiche slave sono configurati in modo tale che il chip selezioni il segnale per tutti gli slave è legato insieme e i dati si propagano da uno slave a il prossimo. In questa configurazione, tutti gli slave ricevono lo stesso clock SPI al contemporaneamente. I dati dal master sono collegati direttamente al primo slave e quello slave fornisce dati allo slave successivo e così via.

 

microst.it

Figura 7. Configurazione daisy-chain SPI Multislave.

 

In questo metodo, poiché i dati vengono propagati da uno slave all'altro, il il numero di cicli di clock richiesti per trasmettere dati è proporzionale al posizione slave nella catena a margherita. Ad esempio, in Figura 7, in un 8-bit sistema, sono necessari 24 impulsi di clock affinché i dati siano disponibili sul 3 slave, rispetto a solo otto impulsi di clock in modalità SPI regolare. Figura 8 mostra i cicli di clock e i dati che si propagano attraverso la catena a margherita. La modalità daisy-chain non è necessariamente supportata da tutti i dispositivi SPI. per favore fare riferimento alla scheda tecnica del prodotto per confermare se è disponibile la daisy chain.

microst.it

Figura 8. Configurazione daisy-chain: propagazione dei dati.