0
Offline
Newbie
Karma: 0
Posts: 47
Arduino rocks
|
 |
« on: March 01, 2011, 06:05:41 pm » |
Buonasera a tutti e ben trovati,
finalmente è arrivata la ethernet shield ed ho notato questo problema, montando la scheda ethernet su arduino 2009, il PC non riconosce la perfiferica USB e la porta di comunicazione, smontando la scheda ethernet il PC riconosce la scheda Arduino 2009.
Qual'è il problema, vi è mai capitato?
Saluti Totodix
|
|
|
|
|
Logged
|
|
|
|
|
Carunchio Chieti ITALY
Offline
Full Member
Karma: 2
Posts: 202
|
 |
« Reply #1 on: March 01, 2011, 06:15:11 pm » |
Ciao Non conosco la scheda ma non è che usa i pin 0 e 1 di arduino?se è così penso sia normale che non viene riconosciuta questi 2 pin comunicano con l'USB tramite il chip ftdi!!
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 160
Posts: 15605
+39 349 2158303
|
 |
« Reply #2 on: March 01, 2011, 06:26:57 pm » |
È normale. L'eternet shield e il convertitore seriale USB sono collegati alla seriale sui pin 0 e 1. Sul Arduino ci sono 2 resistenze tra i pin 0 e 1 e il FT232 o rispettivamente il ATmega8U2 e se attachi qualcosa (in questo caso l' eternet shield) direttamente ai piedini 0 e 1 l' usb non funziona. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Edison Member
Karma: 15
Posts: 1876
Have you mooed today?
|
 |
« Reply #3 on: March 01, 2011, 07:18:11 pm » |
Io programmo tranquillamente Arduino 2009 con Ethernet Shield montato Per comunicare, Arduino e Eth. Shied usano il bus SPI sui pin 11, 12 e 13 . http://arduino.cc/en/Main/ArduinoEthernetShieldInoltre viene impiegato il pin 10 per utilizzare il W5100 o il pin 4 per la SD (solo nell'Eth. Shield nuovo)
|
|
|
|
« Last Edit: March 01, 2011, 07:20:42 pm by pitusso »
|
Logged
|
|
|
|
|
Palermo
Offline
God Member
Karma: 2
Posts: 700
Arduino rocks
|
 |
« Reply #4 on: March 02, 2011, 02:15:01 am » |
Con Arduino UNO non riscontro questi problemi, confermo quanto detto da pitusso, ovvero l'ethernet shield usa il bus SPI.
E' l'xbee shield (e magari anche altri, non saprei) che presenta questo tipo di problemi, non mi risulta con l'ethernet shield! Come già detto però la mia esperienza riguarda solo la versione UNO della scheda.
|
|
|
|
|
Logged
|
Gianfranco
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 47
Arduino rocks
|
 |
« Reply #5 on: March 02, 2011, 07:57:13 am » |
Grazie per le risposte, a questo punto mi viene il dubbio che la porta USB non riesca ad alimentare correttamente le due schede.
Voi utilizzate alimentazione esterna o quella USB?
Grazie Totodix
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7342
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #6 on: March 02, 2011, 08:30:27 am » |
Se stai usando un notebook può essere un problema di alimentazione, in svariati modelli la USB, in particolare Acer, fornisce al massimo 100 mA, e non bastano, invece dei 500 mA previsti. Se stai usando un desktop, o comunque sei sicuro che il notebook è in grado di fornire tutta la corrente prevista dalla USB, il fatto che non vedi la connessione USB indica che ci sono problemi di natura hardware. Eventualmente usa il programma USbView (è free) per controllare il tipo esatto di errore presente sulla porta USB, da quello poi cerchiamo di risalire alla causa. Altra cosa da verificare è se con l'ethernet shield montata i due led Tx e Rx collegati al FTDI rimangono accesi fissi oppure lampeggiano in continuazione tutti e due o solo uno, in condizioni normali lampeggiano per qualche istante quando colleghi l'USB.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 47
Arduino rocks
|
 |
« Reply #7 on: March 02, 2011, 01:37:37 pm » |
Il PC è un desktop, TX e RX lampeggiano per qualche istante e poi si spengono la "risposta" di usbview è la seguente: Device Descriptor: bcdUSB: 0x0000 bDeviceClass: 0x00 bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x00 (0) idVendor: 0x0000 idProduct: 0x0000 bcdDevice: 0x0000 iManufacturer: 0x00 iProduct: 0x00 iSerialNumber: 0x00 bNumConfigurations: 0x00
ConnectionStatus: DeviceFailedEnumeration Current Config Value: 0x00 Device Bus Speed: Low Device Address: 0x00 Open Pipes: 0
Da premettere che senza ethernet shield arduino viene riconosciuto senza problemi.
Saluti Totodix
|
|
|
|
|
Logged
|
|
|
|
|
Palermo
Offline
God Member
Karma: 2
Posts: 700
Arduino rocks
|
 |
« Reply #8 on: March 02, 2011, 02:07:04 pm » |
Dovresti provare l'ethernet shield con un altro arduino e anche su un altro pc. potrebbe essere l'ethernet shield ad avere problemi. il mio ad esempio, anche se andava bene, aveva delle saldature sbagliate. l'ho fatto cambiare in garanzia per prevenire. Qua il post che creai nel vecchio forum: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1289927961
|
|
|
|
|
Logged
|
Gianfranco
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 47
Arduino rocks
|
 |
« Reply #9 on: March 03, 2011, 02:53:57 pm » |
Ho notato che il router Alice non "vede" l'indirizzo IP assegnato all'ethernet shield e, caricando lo sketch per il ping funziona 1 volta su 7/8.
Ho letto che per utilizzare l'ethernet shield ci vuola l'alimentazione esterna, confermate?
Saluti Totodix.
|
|
|
|
|
Logged
|
|
|
|
|
0
Online
Tesla Member
Karma: 81
Posts: 8184
:(){:|:&};:
|
 |
« Reply #10 on: March 03, 2011, 04:26:43 pm » |
prova con l'alimentazione esterna, se arduino da solo funziona, e l'eth shield non rompe le balle sul pin 0 e 1, o è un problema dell'eth (che però se ogni tanto risponde..) o un problema di alimentazione. Magari dai un'occhiata alle saldature e alle piste dello shield, magari ad occhio trovi qualche mancanza. usando l'alimentazione esterna ti togli il dubbio e se non va è sicuramente l'eth ad avere qualche problema.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16431
Don't know what I do
|
 |
« Reply #11 on: March 03, 2011, 04:49:35 pm » |
Ma per router di Alice intendi quello fatto a forma di Ufo? Se è quello, rendilo e comprane uno, che con tutto ciò che ha a che fare con gli IP quel coso è un disastro.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 47
Arduino rocks
|
 |
« Reply #12 on: March 03, 2011, 06:55:31 pm » |
No è il router pirelli, quello bianco con le due antenne.
Ho fatto la seguente prova:
cavo USB PC->Arduino, affiancato la ethernet shield ad arduino ed alimentato la stessa mediante arduino solo con +5V e GND quindi escludendo altri collegamenti. Si accende la luce power sulla ethernet shield ed il PC non riconosce arduino+ethernet shield.
Mi consigliate un alimentatore da comprare per fare la prova con un alimentazione esterna?
Il consiglio sulla tensione e corrente giuste per arduino.
Grazie Totodix.
|
|
|
|
« Last Edit: March 03, 2011, 07:05:50 pm by totodix »
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7342
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #13 on: March 04, 2011, 01:57:19 am » |
Il PC è un desktop, TX e RX lampeggiano per qualche istante e poi si spengono la "risposta" di usbview è la seguente:
Non viene completata l'enumerazione del device, quasi sicuramente dipende da un eccessivo assorbimento di corrente durante questa fase, il massimo ammesso è 100 mA, solo dopo che è stata conclusa l'enumerazione è possibile usare fino a 500 mA se il device ha richiesto questo limite durante l'enumerazione. Prova ad alimentare il tutto esternamente, se funziona regolarmente il problema è proprio quello.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16431
Don't know what I do
|
 |
« Reply #14 on: March 04, 2011, 04:54:57 am » |
No è il router pirelli, quello bianco con le due antenne.
Sì, è la stessa cosa, sono tutti e 2 Pirelli.... e fanno pena.
|
|
|
|
|
Logged
|
|
|
|
|
|