Forum: Mikrocontroller und Digitale Elektronik Arduino Nano Ethernet Shield


von Be N. (ben90)


Angehängte Dateien:

Lesenswert?

Abend,

Bin momentan am basteln und wollte einen bereits vorhanden Plan von 
einem Ethernet Shield für den Arduino in meinen Plan übernehmen (auf 
meine Platine integrieren).

Jetzt seh ich den Plan und wunder mich was diese roten Stellen zu 
bedeuten haben im Plan, ich arbeite normal mit EAGLE, hat da jemand eine 
Idee was das bedeuten soll?

Danke

von HildeK (Gast)


Lesenswert?

Ds ist ein Zeichen, dass es sich um differentielle Z-Leitungen handelt, 
die entsprechend geroutet werden müssen.

von randy (Gast)


Lesenswert?

hallo,

das die leitungen als paar geroutet werden muessen.

stichwort differential pairs

gruss,
-- randy

von Be N. (ben90)


Lesenswert?

randy schrieb:
> hallo,
>
> das die leitungen als paar geroutet werden muessen.
>
> stichwort differential pairs
>
> gruss,
> -- randy

Hör ich zum ersten mal, gut bin noch nicht lange dabei was EAGLE angeht.
Das heißt also einfach diese zwei Leitungen etc. nebeneinander verlegen?

Auf dem Plan CHGND, das sind vermutlich die Bohrungen, richtig?

von HildeK (Gast)


Lesenswert?

Be N. schrieb:
> Auf dem Plan CHGND, das sind vermutlich die Bohrungen, richtig?
Heißt wohl "Chassis-GND".
Wahrscheinlich Bohrlöcher, die aber el. miteinander verbunden sind. Wohl 
ein Rahmen um das Board.

von Marco H. (damarco)


Lesenswert?

Be N. schrieb:
> Das heißt also einfach diese zwei Leitungen etc. nebeneinander verlegen?

nö sie müssen eine genaue Impedanz haben. Abstand,Fläche,Länge und PCB 
Material spielen eine Rolle.

Das wird mit einer oder auch zwei Lagen nur schwer lösbar sein.

Funktioniert das nicht kommen an der PHY defekte Pakete an...

Verwende doch den ENC28J60 da nur 10Mbit ist das leichter lösbar, das 
funktioniert auch mit einer Lage.

: Bearbeitet durch User
von Arduinoquäler (Gast)


Lesenswert?

Marco H. schrieb:
> Das wird mit einer oder auch zwei Lagen nur schwer lösbar sein.

Käse. Auf jedem billigen Arduino-Shield ist das realisiert.

Marco H. schrieb:
> Verwende doch den ENC28J60 da nur 10Mbit ist das leichter lösbar, das
> funktioniert auch mit einer Lage.

Käse da ENC28J60 und W5100 funktionell nicht vergleichbar.

Be N. schrieb:
> Das heißt also einfach diese zwei Leitungen etc. nebeneinander verlegen?

Einfach beim Arduino-Shield spicken (Leiterbreite, Leiterabstand,
durchgehend Masse darunter) und gut is. Bei kurzen Leitungslängen
(5cm) völlig unkritisch.

von Marco H. (damarco)


Lesenswert?

Du hast uns meist schon mit blöden Antworten gequält. Das macht man in 
einer Garage so, bei 10MHZ auch unkritisch. Aber bei 4x25MHZ sollte man 
sich Gedanken machen. Die Leitungen müssen auch alle gleich lang sein 
und wegen EMI auch nicht in die nähe der Stromversorgung.

Ignorieren wird mit Fehlfunktionen betraft.

von fchk (Gast)


Lesenswert?

Verwende Eagle 7.7 oder neuer und suche in der Hilfe nach "differential 
pair". Dort findest Du weitere Infos.

Dein Schaltplan wurde mit Altium Designer gemacht. Der verwendet solche 
Annotations.

fchk

von Bert (Gast)


Lesenswert?

Theoretisch müssen die Ethernetleitungen differentiell und 
impedanzkontrolliert geroutet werden.
Der TO kann sich da ja mal reinlesen.
Aus der Praxiserfahrung würde ich aber behaupten, dass für simples 
10/100 MBit das ganze evtl. auch so klappen könnte auf ner simplen 
2-layer china pcb. Drauf achten, die Leitung differentiell zu routen und 
so kurz wie es irgendwie nur geht dann halten. Dann ist es auch 
verkraftbar, dass die PCB nicht einem gewissen Layeraufbau folgt.

von Marco H. (damarco)


Lesenswert?

Ja na klar mag sein aber hier ging es ja um die Fachlich richtige 
Antwort ;) Man kann auch Glück haben, gehen aber nachher Pakete verloren 
fängt man von vorne an.

Um so schlimmer ist wenn man dem Nachbarn sein Radio platt macht mit dem 
Kram.

: Bearbeitet durch User
von Frank G. (frank_g53)


Lesenswert?

fchk schrieb:
> Dein Schaltplan wurde mit Altium Designer gemacht. Der verwendet solche
> Annotations.

Ist hier ganz gut beschrieben, kannte ich vorher auch nicht:
http://techdocs.altium.com/display/ADOH/Differential+Pair+Routing#DifferentialPairRouting-DefiningtheDifferentialPairsontheSchematic

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.