Forum: Mikrocontroller und Digitale Elektronik ENC28J60 reagiert nicht


von Webchen (Gast)


Angehängte Dateien:

Lesenswert?

Hey Leute!

Ich versuche den ENC28J60 mit einem ATMega128 und der Procycon AVRLib 
zum laufen zu bekommen.

Soweit ich das verstanden habe, funktioniert die SPI schnittstelle 1A! 
Hab auf dem Oscar geguckt ob was geschickt wird. Der Takt funktioniert 
auch.

Haben den ENC nach dem angehängten Schaltplan angeschlossen. Soweit so 
gut.
Wenn man die Spannungsversorgung auf 3,3 V setzt fließt ein strom von 
0.107 A ( so um den dreh)

Wollten jetzt ganz simpel gucken ob ich einfach die LEDs einschalen 
kann. Das ist nach meiner Meinung der beste Test zu gucken ob er 
funktioniert.

Wenn ich aber in das Register schreibe passiert nichts. Die LEDS bleiben 
aus.
Haben die Verbindunen jetzt alle überprüft. Sollte richtig sein.

Habt ihr eine Idee woran es noch liegen könnte? Ist an unserer Schaltung 
etwas falsch? Wie könnte ich noch gucken ob der ENC richig läuft?

Zur SChaltung muss man sagen:
Der µC liegt auf einem Projektboard von AVR und wird über AVRStudio 
programmiert. Da kann also nix falsch sein. Die verbindungen vom SPI vom 
Board sind mit Kabeln mit dem SPI vom ENC verbunden.

Die im Schaltplan dargestelle RJ45 buchse ist nur ein Platzhalter (und 
soweit mir gesagt wurde auch falsch verbunden).

Die LEDs sind aber richtig angeschlossen. Die funktionieren auch (wurde 
getestet).

Wenn noch fragen bestehen, bitte einfach schreiben. Wir wären über eine 
Lösung sehr dankbar, weil wir grad nichtmehr weiter wissen!
Danke!

von hp-freund (Gast)


Lesenswert?

Lasst ihr ihm genug Zeit zum aufwachen?

Datenblatt 2.2:

Note: After a Power-on Reset, or the ENC28J60
      is removed from Power-Down mode, the
      CLKRDY bit must be polled before
      transmitting packets, enabling packet
      reception or accessing any MAC, MII or
      PHY registers.

von ... (Gast)


Lesenswert?

> Lasst ihr ihm genug Zeit zum aufwachen?
ohne Resetbeschaltung?

von Jay J. (webchen)


Lesenswert?

Hatte mich letztens nicht eingeloggt

so:

Ja wir lassen ihm genug zeit.
Im Skript gibts ein Delay von 10 ms.

Könnte sonst noch was falsch sein?

von hp-freund (Gast)


Lesenswert?

Wie wird der Reset ausgelöst? Per SPI?
Evtl. ist es besser den Reset Pin nicht direkt, sondern über 10k an 3V3 
zu legen. Ist in der App Note auch so angegeben...

von Webchen (Gast)


Lesenswert?

Hey ich wollte nur mal feedback geben für die Zukünftigen die vllt mal 
probleme mit dem Ding haben!


Wir haben einen fatalen Fehler übersehen: Wir haben VCap nicht über 
einen Kondensator an Masse gebracht.

Das war der fehler!

Jetzt hat er auch 120 mA operational Current, wie im Datenblatt 
beschrieben.

Trotzdem Danke für eure hilfe!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.