Hallo allerseits, Für meine Bachelorarbeit habe ich eine Platine mit Netzwerkbuchse layoutet und bestückt, jedoch will diese nicht so wie ich will ;) Ich habe dieses Forum schon reichlich durchforstet und einiges ausprobiert, jedoch brachte nichts den gewünschten Erfolg. Deshalb hier mein Problem: Wie im angehängten Schaltplan ersichtlich benutze ich den ENC28J60 für die Netzwerkkommunikation. So weit ich rausfinden konnte sollten die LEDs bereits im "unkofigurierten" Zustand - sprich ohne die Register über SPI zu setzen - blinken sobald man ein Netzwerkkabel ansteckt. Dies passiert bereits nicht. Auch nach dem Setzen der Register - was funktioniert, so fern ich das richtig beurteilen kann - tut sich an den LEDs nichts. Nur beim Einschalten und während des Resets - zB beim Programmieren des ATmega - leuchten beide LEDs auf. Ich möchte mein Können als fortgeschrittenen Anfänger einstufen. Ich studiere Informatik mit Fachrichtung Technik, daher bin ich mit dem elektrotechnischen Teil dieser Aufgabe wohl etwas überfordert. ;) Ich wäre euch echt dankbar, wenn sich mal jemand den Schaltplan ansehen und mir sagen könnte, ob ich da irgendeinen groben Fehler drin hab. Ich kann auch gerne meinen Quellcode posten, falls das hilfreich wäre. Danke schonmal im Vorraus, Gruß, Patrick
Schwingt denn der Quarz für den ENC richtig? Ist es ein Grundton-Quarz und kein Oberton-Quarz (der geht hier nämlich nicht!)? Bei IC5 wäre ein HCT eher angebracht wegen der Schaltschwelle. Das aber nur mal so nebenbei. fchk
Die Schaltung ist für das, was sie tut, auch verwirrend kompliziert, mit V1 und IC5. Zumal wenn IC5 nicht mals als passender Pegelwandler taugt.
Kann es sein, dass du TPOUT+/- vertauscht hast? Bei meinen Schaltungen (die funktionieren) hängt Pin 1 der Ethernet-Buchse über den Übertrager an TPOUT+ und Ping 2 an TPOUT-. Bei dir ist das umgekehrt. Kannst dir zum Testen ja mal ein Ethernetkabel basteln, bei dem dieses Adernpaar umgedreht ist. Nebenbei: Die Versorgungsleiterbahnen könnten dicker sein und ich hätte wohl auch mehr Gebrauch von SMD-Bauteilen gemacht. Die einzelnen Verbindungen nur zu benennen und nicht auch sichtbar zu verbinden, ist sehr verwirrent, z.B. beim RESET-Signal, das ja µC und ENC28J60 zurücksetzt, aber vielleicht geht auch nur mir das so.
An Pin 28, 15, 19, 25, 20 gehören direkt am Pin je ein 0,1µF Keramikkondensator. C15, C16 sollten auch jeweils ein 0,1µF Keramikkondensator sein. Je nach Quarz sind 22pF Bürde zu viel. Sollte der FB2022 gleichsinnig gewickelt sein, wie er dargestellt ist, dann hast du Pin1 und Pin 2 der Ethernetbuchse vertauscht. Aber wie gesagt, dazu müsste man sich das Datenblatt des FB2022 nehmen.
... schrieb: > Sollte der FB2022 gleichsinnig gewickelt > sein, wie er dargestellt ist, dann hast du Pin1 und Pin 2 der > Ethernetbuchse vertauscht. > Aber wie gesagt, dazu müsste man sich das Datenblatt des FB2022 nehmen. Oder man hätte das Bauteil ordentlich in Eagle erstellt, mit Markierungen des Wickelsinns, ordentlicher Bezeichnung und aussagefähigen Pinnamen. Aber ein Blick ins Datenblatt verrät: Er ist gleichsinnig gewickelt.
RESET des ENC brauchst du nicht anschließen. Der hat intern einen Reset-Generator. Üblicherweise schaltet man die LEDs gegen Masse. Gegen + geht auch, dann ist der ENC aber gleich im Full-Duplex-Mode.
Dennis S. schrieb: > Aber ein Blick ins Datenblatt verrät: Er ist gleichsinnig gewickelt. Dann haben wir beide Recht und TX ist vertauscht. Ich hatte nur keine Lust das Datenblatt zu suchen und rein zu schauen. :)
... schrieb: > RESET des ENC brauchst du nicht anschließen. Der hat intern einen > Reset-Generator. Üblicherweise schaltet man die LEDs gegen Masse. Gegen > + geht auch, dann ist der ENC aber gleich im Full-Duplex-Mode. Bekommt er dann nach einem Reset überhaupt einen Link? Der ENC28J60 kann ja keine Auto-Negotiation, die Gegenseite erwartet also nur 10 Mbps, halbduplex.
gute Frage, habe ich noch nicht ausprobiert.
So danke erstmal für alle schnellen Antworten. Dennis S. schrieb: > Kann es sein, dass du TPOUT+/- vertauscht hast? > Bei meinen Schaltungen (die funktionieren) hängt Pin 1 der > Ethernet-Buchse über den Übertrager an TPOUT+ und Ping 2 an TPOUT-. > Bei dir ist das umgekehrt. Dazu muss ich sagen, dass ich als ich die Platine fertigen liess, dies genauso hatte. Sprich jeweils +/- von tpout und tpin vertauscht. Ich habe mir nur in anderen Projekten wie zB dem ETH_M32_EX von Ulrich Radig Rat gesucht, da es wie gesagt nicht funktioniert hatte, und dort ist es so wie jetzt im geposteten Schaltplan. Frank K. schrieb: > Schwingt denn der Quarz für den ENC richtig? Ist es ein Grundton-Quarz > und kein Oberton-Quarz (der geht hier nämlich nicht!)? Diesen Fehler hatte ich zuerst. Inzwischen ist jedoch ein Grundton verbaut. Das kann ich also auschliessen. Der ENC28J60 funktioniert ja grundsätzlich auch, da ich wie gesagt auch Register lesen und schreiben kann. ... schrieb: > C15, C16 sollten auch jeweils ein 0,1µF Keramikkondensator sein. Je nach > Quarz sind 22pF Bürde zu viel. Die 22pF hab ich aber aus vergleichbaren Projekten übernommen.
steht aber so im Datenblatt: If the pin sinks current to illuminate the LED, the bit is set on Reset and the PHY defaults to full-duplex operation. Betrifft LED B.
Patrick Stuckenberg schrieb: > Die 22pF hab ich aber aus vergleichbaren Projekten übernommen. Den Wert für die Bürde-Cs kannst du nur aus dem zu deinem Quarz gehörenden Datenblatt entnehmen.
... schrieb: > Patrick Stuckenberg schrieb: >> Die 22pF hab ich aber aus vergleichbaren Projekten übernommen. > > Den Wert für die Bürde-Cs kannst du nur aus dem zu deinem Quarz > gehörenden Datenblatt entnehmen. Danke für den Tipp... Werde ich gleich testen. ... schrieb: > C15, C16 sollten auch jeweils ein 0,1µF Keramikkondensator sein. Auch das werde ich gleich testen. Ich melde mich wenn ich sie ausgetauscht habe. -> Ist also doch von Vorteil dass ich keine SMDs verbaut habe ;) Geschweige denn, dass ich das löten könnte :P
Patrick Stuckenberg schrieb: > So danke erstmal für alle schnellen Antworten. > > Dennis S. schrieb: >> Kann es sein, dass du TPOUT+/- vertauscht hast? >> Bei meinen Schaltungen (die funktionieren) hängt Pin 1 der >> Ethernet-Buchse über den Übertrager an TPOUT+ und Ping 2 an TPOUT-. >> Bei dir ist das umgekehrt. > > Dazu muss ich sagen, dass ich als ich die Platine fertigen liess, dies > genauso hatte. > Sprich jeweils +/- von tpout und tpin vertauscht. > Ich habe mir nur in anderen Projekten wie zB dem ETH_M32_EX von Ulrich > Radig Rat gesucht, da es wie gesagt nicht funktioniert hatte, und dort > ist es so wie jetzt im geposteten Schaltplan. Also wenn ich die Leiterbahnen in http://www.ulrichradig.de/home/uploads/File/ETH_M32_EX/ETH_M32_EX.zip verfolge, sehe ich: Pin 1 von J1 -> 10 von TR -> 3 von TR -> TPOUT+ vom ENC28J60 Da hast du dich wohl verguckt. :-( Aber gut, musst ja nur beide Leiterbahnen auftrennen und mit Fädeldraht über kreuz verbinden. Sowas ist zwar ärgerlich, aber passiert halt, dafür sind Prototypen ja da. Einen funktionierenden Schaltplan als Grundlage zu nehmen, ist natürlich eine gute Idee gewesen, keine Frage. > Frank K. schrieb: >> Schwingt denn der Quarz für den ENC richtig? Ist es ein Grundton-Quarz >> und kein Oberton-Quarz (der geht hier nämlich nicht!)? > > Diesen Fehler hatte ich zuerst. Inzwischen ist jedoch ein Grundton > verbaut. > Das kann ich also auschliessen. Der ENC28J60 funktioniert ja > grundsätzlich auch, da ich wie gesagt auch Register lesen und schreiben > kann. Gut, dann hat sich das geklärt. Die SPI-Seite funktioniert aber auch mit < 25 MHz, nur die Ethernet-Kommunikation halt nicht. :-D > ... schrieb: >> C15, C16 sollten auch jeweils ein 0,1µF Keramikkondensator sein. Je nach >> Quarz sind 22pF Bürde zu viel. > > Die 22pF hab ich aber aus vergleichbaren Projekten übernommen. Auch die Masse kann sich irren, im Zweifel lieber einmal zu oft ins Datenblatt (hier: deines Quarzes) gucken. Nebenbei: Es läuft auch so meist trotzdem, aber wenn du Pech hast, läuft dir die Schaltung dann und wann halt mal nicht an, ohne ersichtlichen Grund.
Auf der Seite des Händlers von dem ich den 25MHz Quarz gekauft habe steht: Quarz 25 MHz Best.Nr.: 14-US25,000MHZ Artikelpreis: 0.12 EUR ANGEBOT Grundton Frequenz: 25.000.000 Hz Kenndaten: Bauform:............................HC-49/U-S Toleranz (25°C):.......................30ppm Parallelkap. (max).........................7 pF Lastkapazität........................min 10pF Temp.-Bereich:..............-10 bis +70°C geeignet für Mikroprozessoren. min 10pF < 22pF Passt also oder?
Patrick Stuckenberg schrieb: > min 10pF < 22pF > Passt also oder? Naja, ob der CSD das so richtig vom Datenblatt abgeschrieben hat ;)
Und ganz wichtig: An Pin 28, 15, 19, 25, 20 gehören direkt am Pin je ein 0,1µF Keramikkondensator.
Dennis S. schrieb: > Also wenn ich die Leiterbahnen in > http://www.ulrichradig.de/home/uploads/File/ETH_M3... > verfolge, sehe ich: Pin 1 von J1 -> 10 von TR -> 3 von TR -> TPOUT+ vom > ENC28J60 > Da hast du dich wohl verguckt. :-( Aber gut, musst ja nur beide > Leiterbahnen auftrennen und mit Fädeldraht über kreuz verbinden. Ich habs noch mal nachgeschaut. Nun musst du dich offensichtlich verschaut haben. Ich sehe da: Pin2 von J1 -> 10 von TR -> 3 von TR -> TPOUT+ Pin1 von J1 -> ... -> TPOUT- Pin3 von J1 -> ... -> TPIN+ Pin6 von J1 -> ... -> TPIN- Demnach wäre es in meinem geposteten Plan genauso Oo
grübel Eigentlich sollte da auch eine maximale Lastkapazität stehen, so wie hier: http://www.reichelt.de/index.html?;ACTION=7;LA=28;OPEN=0;INDEX=0;FILENAME=B400%252FMQ.pdf;SID=12Tck-jX8AAAIAAD1pg7A6750db0ce760c82cc7bf190e14c1222d (Load capacitance: 10 to 30 pF) In dem Beispiel wären deine 22 pF wahrscheinlich noch im grünen Bereich.
Patrick Stuckenberg schrieb: > Ich habs noch mal nachgeschaut. Nun musst du dich offensichtlich > verschaut haben. Ich sehe da: > Pin2 von J1 -> 10 von TR -> 3 von TR -> TPOUT+ Also wir scheinen verschiedene Schaltplanversionen zu haben. Daher anbei der Ausschnitt aus der Version, die ich gerade heruntergeladen habe: Pin 2 von J1 knickt nach unten ab und läuft bis zu Pin 12 von TR, danach wie bei dir -> TPOUT-
@Dennis: Das ist AFAIK komplizierter, da zu den 22pF noch parasitäre Kapazitäten dazukommen und die 22pF AFAIK als in Reihe (oder war es parallel?) angesehen werden. In der Regel funktioniert es mit 22pF problemlos.
Dennis S. schrieb: > Also wir scheinen verschiedene Schaltplanversionen zu haben. Daher anbei > der Ausschnitt aus der Version, die ich gerade heruntergeladen habe: Jetzt hab ich es auch entdeckt. Du hast offenbar die EAGLE dateien aufgemacht. In der Schaltplan PDF ist es anders. Ich habe das PDF zu Hilfe genommen. Offenbar ein Fehler den Ulrich im EAGLE bereits behoben hat, aber im PDF noch nicht.
Patrick Stuckenberg schrieb: > Auf der Seite des Händlers von dem ich den 25MHz Quarz gekauft habe > steht: Mess doch einfach mal, ob da tatsächlich die 25 MHz anliegen. fchk
Frank K. schrieb: > Mess doch einfach mal, ob da tatsächlich die 25 MHz anliegen. Würde ich gerne tun, hab leider kein Oszi zur Hand. Werd ich mal in der FH tun.
Patrick Stuckenberg schrieb: > Dennis S. schrieb: >> Also wir scheinen verschiedene Schaltplanversionen zu haben. Daher anbei >> der Ausschnitt aus der Version, die ich gerade heruntergeladen habe: > > Jetzt hab ich es auch entdeckt. > Du hast offenbar die EAGLE dateien aufgemacht. > In der Schaltplan PDF ist es anders. > Ich habe das PDF zu Hilfe genommen. > > Offenbar ein Fehler den Ulrich im EAGLE bereits behoben hat, aber im PDF > noch nicht. Oh, ja, in der Tat, ich habe die Eagle-Dateien geöffnet. Das ist natürlich sehr ärgerlich, dass das PDF veraltet ist. :-/
So, hab mir den Eagleplan angeschaut, und ich denke ich habe den Fehler gefunden. Es sind wohl tatsächlich Pin 1 und 2 am RJ45 vertauscht. Das stand im PDF falsch drin. :( Ich werde das morgen noch mal in Ruhe umlöten und hoffen dass, es dann geht. Auf jeden Fall Danke alle, die so fleissig Lösungsvorschläge gebracht haben. :) Ich werde Bescheid sagen, wenn ich es zum Laufen kriege.
Patrick Stuckenberg schrieb: > und ich denke ich habe den Fehler > gefunden. Es sind wohl tatsächlich Pin 1 und 2 am RJ45 vertauscht. Das Ergebnis hatten wir aber schon hier: Beitrag "Re: Problem mit ENC28J60, Kein Link und keine Aktivität" Da schaut man nicht in irgendwelche .pdf's rein, sondern ins Datenblatt des ENCs bzw. des FB2022. Patrick Stuckenberg schrieb: > Auf jeden Fall Danke alle, die so fleissig Lösungsvorschläge gebracht > haben. Bitte, keine Ursache.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.