Arduino Mega + ethernet shield + analogiche A0 - A1

Salve a tutti. Avrei bisogno di alcune delucidazioni in merito all'uso delle shield ethernet , ultimo tipo.

  • I pin delle Analogiche A0 e A1 possono essere utilizzati in contemporanea con la shield ethernet , ho letto che servono per la SD è vero ?
  • Quando si usa la shield solo come ethernet , ovvero senza utilizzare la parte per la SD , come devono essere impostare le uscite digitali D10 e D4 ?

  • Se viene effettuata la saldatura sulle piazzole INT che effettua il collegamento del INT del processore W5100 al D2 come deve essere usato questo pin e quale utilità può avere ?

Grazie mille a tutti e Buona Giornata

Lo Ethernet Shield usa per comunicare con Arduino il bus SPI composto dai pin 12 (MISO) , 11 (MOSI), 13 (SCK), 10 (SS) e in aggiunta il pin 4 che serve, in alternativa al 10 (SS), per selezionare il W5100 o la SD.

Il pin analogici non vengono utilizzati.

Per selezionare il W5100 occorre che il suo pin (10) sia a livello logico LOW, mentre il pin 4 deve essere a livello HIGH.
Per selezionare il W5100 la SD occorre fare il contrario.

La piazzola INT deve essere saldata solo se si intende gestire, attraverso il pin 2 si Arduino, le richieste di interrupt da parte di W5100, ma attualmente la libreria non gestisce questa possibilità.

Grazie mille. Ora sò come selezionare correttamente con D10 e D4. Non capisco però perchè qui http://shieldlist.org/arduino/ethernet-v5 e anche su questa discussione http://forum.arduino.cc/index.php?topic=20618.msg152217#msg152217 dicono che A0 e A1 sono utilizzati.

Non capisco però perchè qui http://shieldlist.org/arduino/ethernet-v5 e anche su questa discussione http://forum.arduino.cc/index.php?topic=20618.msg152217#msg152217 dicono che A0 e A1 sono utilizzati.

Il primo thread, effettivamente, indica nell'immagine l'utilizzo dei pin A0 ed A1, ma all'interno del testo non ne fa menzione: probabilmente è un errore. il secondo, invece, denuncia un probabile abbassamento della tensione dei 5V in caso di utilizzo del W5100 (assorbe, se la memoria non mi inganna, almeno 180mA) che si traduce in una lettura sui pin analogici inferirore del 5%.

Nella pagina del primo link ( http://shieldlist.org/arduino/ethernet-v5 ) a fondo pagina dice :

Although not used by most SD card libraries, A0 is connected to the SD slot's write protect (WP) pin and A1 is connected to the card detect switch. Both are pulled high by 10k resistors on the Ethernet shield. These pins therefore cannot be used for analog input with the shield unless they are bent back or clipped off before inserting the shield into the arduino. Additionally, if a user's circuit uses these pins for digital IO, the pullups may cause problems for existing circuitry.

Però io ho fatto qualche prova e sembrano andare BHO ! Questa sera mi guardo il pcb della mia scheda per vedere se riesco a distinguere le piste .

Se hai una shield ethernet originale Arduino, l'unico riferimento certo è quello ufficiale QUI da dove, molto facilmente, arrivi allo schema elettrico QUI.

Se esamini lo schema, vedrai che non c'è alcun collegamento sui pin A0 e A1 (che, del resto, non sono neanche nominati nel reference ufficiale).

Guglielmo

Infatti , ho appena finito di verificare . A occhio sembra non ci siano piste collegate ad A0 e A1 sul pcb e sullo schema : http://arduino.cc/en/uploads/Main/arduino-ethernet-shield-06-schematic.pdf Se ho capito bene Janalog è la strip delle analogiche e non c'è nulla di collegato forse l'arcano è nella versione infatti qui http://shieldlist.org/arduino/ethernet-v5 parlano di versione 5 mentre l'utlima dovrebbe essere : ARDUINO ETH SHIELD 06 - Rev 03

Quindi non dovrei rompere nulla se uso A0 e A1 , a parte le scatole a tutti voi :D :D :D

Grazie di nuovo per la cortesia !!

franknix: Quindi non dovrei rompere nulla se uso A0 e A1 , a parte le scatole a tutti voi :D :D :D

Tranquillo ... non rompi nulla ... :grin: :grin: :grin:

Guglielmo