Sari la conținut
ELFORUM - Forumul electronistilor

ENC28J60 modul LAN defect ?


unuldinei

Postări Recomandate

Salutare dragilor duino-isti ... de curand mi-am luat si eu clona asta de modul pe care am zis ca o pot conecta in LAN . Mi-am luat placa MEGA2560 si firele.

 Posted Image

Am conectat cum trebuie, am incercat mai multe scheme toate cu sketch-ul aferent dar nici un ping , nici-o nimic ... 

 

DATE : folosesc un router Belkin iar cablul UTP pe care il conectez la modulul ENC28J e verificat functioneaza pe laptop ok . Cand se conecteaza se aprinde si LED-ul pe portul respectiv la router.

 

Probleme :

LED-ul verde sta continuu aprins la modul , LED-ul  portocaliu mimeaza ceva ca si cum ar trimite packete  , iar LED-ul de pe router NU e aprins . Cablul e bun , mufa UTP buna.Asta ar insemna ca priza UTP a modulului are RX-ul intrerupt ? Am desfacut un pic si vad ca are niste bobine mici in ea lipite in rasina la care nu am acces.

 

Stie cineva in ce conditii LED-ul de pe router se aprinde ? Adica implica si software-ul sau e doar o verificare de natura "electrica" ?

 

Scheme folosite : Posted Image

 

si Posted Image

Link spre comentariu
  • 5 săptămâni mai târziu...
  • 1 lună mai târziu...

Incearca schema asta de conectare. Cine stie, poate merge...

 

http://www.geeetech.com/wiki/index.php/Arduino_ENC28J60_Ethernet_Module

 

e un tabel pe acolo.

 salutare, am incercat versiunea asta de conectare, am incercat si cea clasica cu 4 fire si nu merge nici de cum.

server is 0.0.0.0

 

a reusit cineva sa foloseasca acest model de placa de retea? am incercat si pe un arduino facut de mine si acuma am luat si un arduino uno si tot nu merge

Editat de cristi_ro
Link spre comentariu
  • 2 săptămâni mai târziu...

Poate te ajuta informatia de aici: https://github.com/jcw/ethercard/blob/master/README.md. Aici am remarcat o neconcordanta intre conexiunile pe care le-ai facut tu si cele mentionate de autorul din link.

Un alt exemplu (dar care are doar rol informativ) este aici: http://www.tweaking4all.com/hardware/arduino/arduino-enc28j60-ethernet/

In atasament ai schema electrica a modulului, cu mentiunea ca "bobinutele" pe care le-ai vazut sunt transformatoare de izolatie 1:1 atat pe partea de transmisie de date, cat si pe cea de receptie.

ENC28J60_Color_V2.pdf

Editat de nico_2010
Link spre comentariu

Vezi in shetch daca pinul de selectionare al ENC este definit pe SS (digital 53), PB0...

 

Altfel, legaturile mi se par corecte. Am si eu unul cred ca o sa il incerc zilele astea si iti spun daca merge...

 

 

Edit: m-am uitat la al meu si este alimentat la 3.3V, are toate semnalele la 3.3V, poate al tau are niste divizoare rezistive pe intrari.

Editat de one
Link spre comentariu

One, modulul accepta semnalul de iesire/intrare spre/de la Arduino la nivelul furnizat de microcontroller, chiar daca el (modulul) este alimentat la 3.3V. Nu mai stiu la ce vanzator am vazut ca sunt rezistente a caror valaore trebuie modificata in cazul in care modulul ar fi alimentat cu 5V, insa nu-mi mai aduc aminmte.

Link spre comentariu

Citat din datasheet:

The ENC28J60 is a 3.3V part; however, it was
designed to be easily integrated into 5V systems. The
SPI CS, SCK and SI inputs, as well as the RESET pin,
are all 5V tolerant. On the other hand, if the host
controller is operated at 5V, it quite likely will not be
within specifications when its SPI and interrupt inputs
are driven by the 3.3V CMOS outputs on the
ENC28J60. A unidirectional level translator would be
necessary.
An economical 74HCT08 (quad AND gate), 74ACT125
(quad 3-state buffer) or many other 5V CMOS chips
with TTL level input buffers may be used to provide the
necessary level shifting. The use of 3-state buffers
permits easy integration into systems which share the
SPI bus with other devices. Figure 2-5 and Figure 2-6
show example translation schemes.

 

 

 
 
@unuldinei: incearca sa reduci tensiunea de alimentare a Arduino la 3.3V.
Link spre comentariu

Mersi pentru indrumare , dar cu stabilizatorul de 3V3 de pe placa atunci care mai e treaba ? Pen' ca daca pe pinul de 5V ii dau 5V , pe pinul de 3V3 chiar am 3V3 ...dar incercam si asa , in lipsa unui osciloscop pentru vizualizarea interfetei SPI care poate ca se satureaza ar fi posibil sa fie si 3V3 -iul asta o buba .

Editat de unuldinei
Link spre comentariu

@unuldinei:Daca am inteles bine poti aplica 5V pe pinul 1 al modulului sau direct 3.3V pe pinul aferent acestei tensiuni (daca am numarat eu bine pinul 11). Nu am un astfel de modul, insa majoritatea experimentelor le-am vazut ca avand conexiuni directe intre u-controller si modul (e adevarat, sunt si unele module cu level shifter 74HC/T08 sau 74HC/T125, insa nu aratau ca cel pe care il detii).

De altfel, in datasheet este specificat ca tensiunile acceptate la pinii de intrare pot avea valoarea de max.6V (de aici si expresia 5V tolerant).

Uite: http://www.fut-electronics.com/wp-content/plugins/fe_downloads/Uploads/Ethernet-Module-ENC28J60-Arduino.pdf care iti da mai multe explicatii privind lucrul cu un astfel de modul, sper sa-ti foloseasca.

Link spre comentariu

Am avut de-a face cu un modul tft spi care se putea alimenta la 5v sau la 3.3v (avea regulator de 3.3 v pe placa).N-a mers cu arduino decat dupa ce i-am "adaptat" semnalele de comunicatie rezistente de 1k (parca) inseriate pe liniile de comunicatie. Poate e ceva similar si la tine.

Editat de Liviu M
Link spre comentariu

Poate te ajuta informatia de aici: https://github.com/jcw/ethercard/blob/master/README.md. Aici am remarcat o neconcordanta intre conexiunile pe care le-ai facut tu si cele mentionate de autorul din link.

Un alt exemplu (dar care are doar rol informativ) este aici: http://www.tweaking4all.com/hardware/arduino/arduino-enc28j60-ethernet/

In atasament ai schema electrica a modulului, cu mentiunea ca "bobinutele" pe care le-ai vazut sunt transformatoare de izolatie 1:1 atat pe partea de transmisie de date, cat si pe cea de receptie.

 

 

eu am incercat exemplul rbbb_server din libraria din primul link de mai sus, merge bine. in majoritatea locurilor ii trecut CS la D10, dar trebe la D8 cum scrie si in link

 

eu am alimentat din arduino de la partea de 5v placa de retea, 

Link spre comentariu
  • 3 luni mai târziu...
  • 1 lună mai târziu...

salutare,

daca inca nu ai rezolvat problema sa stii ca este de la alimentarea placii de retea (3,3v)

conecteaza toate firele si masoara `in sarcina` tensiunea de 3,3v iar daca este mai mica aici este problema/ la mine asa a fost.

sau alimenteaza dintr-o sursa externa de 3,3v si vezi daca merge

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări