Ho lavorato su dispositivi SPI collegati con uno Arduino uno alla volta. Come posso lavorare con due diversi dispositivi SPI contemporaneamente?
Ho lavorato su dispositivi SPI collegati con uno Arduino uno alla volta. Come posso lavorare con due diversi dispositivi SPI contemporaneamente?
Risposte:
Supponendo che tu voglia solo collegare due dispositivi SPI slave al bus SPI e usarli in modo reciprocamente esclusivo sotto il controllo del software, con Arduino come master, devi solo assicurarti di utilizzare un pin diverso per la selezione dello slave ( SS) su ciascun dispositivo SPI.
Quando vuoi parlare con uno schiavo, tieni le sue SS basse e spingi l'altro in alto. Fai il contrario per parlare con l'altro schiavo.
Ci sono alcuni diavoli nei dettagli che usano più slave, e questi sono spiegati in modo più approfondito qui , ma in generale, è abbastanza comune e OK usare più di un dispositivo SPI come slave.
Questo post sul blog ti darà maggiori informazioni ed è un buon posto per iniziare a leggere.