Ethernet Shield V1 Rev 03 + Arduino Due

Ciao a tutti, vorrei provare una Ethernet Shield V1 Rev 02 originale con un Arduino Due. Il dubbio amletico è sempre quello la Due va solo a 3,3 Volt e vorrei capire se la shield Ethernet che ho è compatibile con la Due o no. Ho fatto i compiti a casa e ho trovato quello che forse è lo schema della Ethernet Shield V1 Rev 02 https://www.arduino.cc/en/uploads/Main/arduino-ethernet-shield-05-schematic.pdf e già confrontandolo con quello che sicuramente è lo schema della Rev 03 https://www.arduino.cc/en/uploads/Main/arduino-ethernet-shield-06-schematic.pdf c'è una importante dfferenza nela Rev 03 il convertitore di livelli logici da 3,3 Volt a 5 Volt è utilizzato, nella Rev 02 no. Sul sito di Arduino per le nuove schede hanno inserito le etichette per identificare la compatibilità dei prodotti, ma sulla Ethernet Shield V1 non ci sono. Ho provato a guardare lo schema e mi sembra che il chip della wiznet sia tutto alimentato a 3,3 Volt e connessioni alla 5 Volt non ce ne siano, sulla due nel connettore Spi sul 5 Volt c'è un diodo che impedisce ai 5Volt di entrare sulla 3,3 Volt. C'è qualcuno che ha provato? Grazie.

Alberto

No la tua scheda non è direttamente compatibile con la DUE, però si può adattare facilmente. Devi eliminare le resistenze RN6B, RN6D, RN6C, fanno parte dei partitori di tensione usati per adattare il 5V della SPI di Arduino 8 bit al 3.3V usati dal W5100, poi devi bypassare il regolatore di tensione da 5V a 3.3V, in questo modo la tua shield lavora a 3.3V.

Ho guardato le board con Eagle e ho capito che non è una V1 Rev 02 ma una Rev 03. La situazione migliora, si può usare direttamente o bisogna comunque fare delle modifiche? Grazie.

Va be funziona

Reply[1] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[2] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[3] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[4] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[5] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[6] from: 192.168.1.1: bytes=64 time=3ms TTL=128
Reply[7] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[8] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[9] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[10] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[11] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[12] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[13] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[14] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[15] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[16] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[17] from: 192.168.1.1: bytes=64 time=3ms TTL=128
Reply[18] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[19] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[20] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[21] from: 192.168.1.1: bytes=64 time=2ms TTL=128
Reply[22] from: 192.168.1.1: bytes=64 time=2ms TTL=128

Adesso devo vedere se dopo un po muore la Due...