vorrei avere un chiarimento riguardo il connettore SPI presente su Arduino DUE ed i pin 10,11,12 e 13.
Mi sembra di capire che i pin del connettore SPI sono equivalenti ai pin 10, 11 12 e 13 secondo il seguente schema:
10 - SS
11 - MOSI
12 - MISO
13 - SKC
Pertanto (ipotizzo) se uso una Ethernet Shield ufficiale, che fa uso delle linee presenti sul connettore SPI, non posso usare i pin 10,11,12 e 13 per uso generico (come led, switch, ecc.) ma posso usare i pin 10,11,12 e 13 per replicare il connettore SPI ed utilizzare un altro dispositivo che fa uso delle linee SPI.
Oppure, riformulando la domanda: potrei usare i pin 10,11,12 e 13 per replicare il connettore SPi ed usare un'altra shield che usa lo stesso connettore (ad esempio una TFT shield CTE)?
Poche idee e ben confuse!
Grazie per l'aiuto.
Enzo
Sull'Arduino UNO i pin del connettore ICSP che permette il collegamento dell'interfaccia SPI sono replicati sui pin 11, 12 e 13. Nel connettore ICSP non c'è il segnale SS che quindi è prelevato dal pin 10.
Sulle board successive: Leonardo, DUE, ZERO ecc, questa replica non è stata fatta.
Con queste board l'interfaccia SPI è accessibile solo dal connettore ICSP più il segnale SS preso dal pin 10 o a volte dal pin 4.
Sulla MEGA l'interfaccia è replicata sui pin 51, 52 e 53.
Alcune che shield usano i pin replicati (e non i pin del connettore ICSP) sono incompatibili con le board che non li replicano sui pin 11, 12 e 13.
Le shield ufficiali usano il connettore ICSP e sono quindi compatibili con tutte le board.
All'interfaccia SPI puoi collegare in parallelo più periferiche. L'importante che ognuna abbia un diverso pin SS di abilitazione.
Esempio: Ethernet sul pin 10, SD sul pin 4, EEPROM SPI sul pin 7, ecc.
Tutte avranno in comune i segnali MISO, MOSI e SCK presi dai pin 11, 12 e 13 o dal connettore ICSP.
Sull'Arduino UNO i pin del connettore ICSP che permette il collegamento dell'interfaccia SPI sono replicati sui pin 11, 12 e 13. Nel connettore ICSP non c'è il segnale SS che quindi è prelevato dal pin 10.
Sulle board successive: Leonardo, DUE, ZERO ecc, questa replica non è stata fatta.
Con queste board l'interfaccia SPI è accessibile solo dal connettore ICSP più il segnale SS preso dal pin 10 o a volte dal pin 4.
Sulla MEGA l'interfaccia è replicata sui pin 51, 52 e 53.
No, ma fa brutto intervenire sulla risposta di un altro facendo scene con descrizioni ampie [che tra l'altro pare che a Stefa non interessi molto, avrà letto in 6 gg?]... basta solo aggiungere.
Correggo quello che ha detto Pablos perchè non è totalmente corretto .... e accetto le correzioni
opp:
aggiungo oltre quello che ha detto Pablos ....
Almeno io faccio così e desidero che lo facciano anche gli altri ... tutto li.
Ripeto, non è una gara, e non sono permaloso, frega niente, ma correttezza o meglio completezza, non solo nei miei confronti, ma va fatto a tutti, si legge la discussione nel suo intero, si corregge quello sopra se ha sbagliato, si conferma se è giusto e si aggiunge facendone comunque riferimento, in questo modo il treadh e la comunità assume un senso logico oltre a vedersi unita.