Forum: Mikrocontroller und Digitale Elektronik Ethernet Compliance Test failLAN9354


von Wolfgang E. (wespezial)


Lesenswert?

Hallo Community,
Ich habe einen LAN9354 Ethernet Controller eingebaut. 4 Platinen 
fertigen lassen.
Das läuft alles ok, die Übertragungen erfolgen ohne Paketverluste oder 
Errors.
Beim Ethernet Compliance Test Keysight/Agilent erhalte ich bei einer 
Platine ein Fail Ergebnis: 100-Base-TX UTP +Vout Differential Output 
Voltage ist ca. 908mV, damit also nicht im Bereich, der ok ist (950mV 
bis 1050mV).
Ich habe die Schaltung nach Vorgabe des  EVB-LAN9354 EVALUATION BOARD 
von Microchip gebaut.

Kann mir jemand da einen Tipp geben?

Vielen Dank schon mal im Voraus...

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Wolfgang E. schrieb:
> Ich habe die Schaltung nach Vorgabe des  EVB-LAN9354 EVALUATION BOARD
> von Microchip gebaut.
> Kann mir jemand da einen Tipp geben?
Was bringt genau dieses Evalboard bei genau diesem Test?

von Zero V. (Firma: Freelancer) (gnd)


Lesenswert?

Wolfgang E. schrieb:
> Ich habe die Schaltung nach Vorgabe des  EVB-LAN9354 EVALUATION BOARD
> von Microchip gebaut.

Also wirklich 1:1 inklusive dem Layerstack? Ein anderer Übertrager 
könnte z.B. deine Probleme verursachen.
Ist der PHY richtig konfiguriert (Ausgangstreiberstärke, etc)?
Ist das Kabel für die Messung geeignet? Also mein Oszi verlangt da eins 
mit spezieller Länge für diesen Test.

von No Y. (noy)


Lesenswert?

Ist deine Diff Probe "zuverlässig" ?

von Wolfgang E. (Gast)



Lesenswert?

Hallo und erst mal vielen Dank für Eure Antworten,

@ Lothar M.
Das Eval-Board ist ein Referenz Design von Mircrochip, deswegen bin ich 
davon ausgegangen und habe mich streng danach gehalten. Die identische 
Schaltung funktioniert bei zwei anderen Boards tadellos, gleich 
aufgebaut.

@ Zero V. und No Y.,
Ich verwende ein DSO9254A von Agilent mit mitgelieferter Hardware, 
einschließlich Diff Probe und Testkit. SW-Kit ist vom Hersteller 
mitgeliefert, also alles wie es theoretisch sein soll.
Wie o.a. ist bei zwei identischen Boards die Compliance ok. Deswegen 
wundere ich mich, dass sie nur bei diesem einen Board nicht gut sein 
soll.

Gruß

von Gustl B. (-gb-)


Lesenswert?

Wenn also 3 von 4 identischen Platinen OK sind, dann ist etwas mit 
dieser einen Platine los. (also doch nicht so identisch)

Fehlbestückung? Lötfehler? Defektes Bauteil?
Das kannst du selbst Stück für Stück untersuchen, du kannst auch hier 
uns mitsuchen lassen. Dazu solltest du ein scharfes, hochauflösendes 
Foto machen und anhängen. Schaltplan und Layout wären ebenfalls 
hilfreich.

: Bearbeitet durch User
von beo bachta (Gast)


Lesenswert?

Wolfgang E. schrieb:
> Hallo und erst mal vielen Dank für Eure Antworten,

Aus dem Testreport lesen ich dass du einen zu grossen Jitter
im Sende-Kanal hast. Auch der Duty-Cycle weicht zu stark vom
Sollwert ab.

Beides könnte auf einen Fehler in der Takterzeugung hinweisen.
Entweder ein Problem mit angeschlossenem Quarz oder mit der
Takt-Einspeisung von aussen (externer Quarzoszillator ist
"schlecht" oder eingespeister Takt nicht datenhaltig).
Würde auch zur Streuung der Platinen untereinander passen.

von Zero V. (Firma: Freelancer) (gnd)


Lesenswert?

beo bachta schrieb:
> beides könnte auf einen Fehler in der Takterzeugung hinweisen

Das würde ich auch vermuten.

von Wolfgang E. (wespezial)


Lesenswert?

Hallo Forum,
Ich denke das Problem war nichts von alledem. Der LAN Controller hat 
verschiedene Eingangsimpedanzen, was vermutlich auf einen ESD-Schaden 
zurückzuführen ist.
Herzlichen Dank für Eure Gedanken!

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.