Forum: Mikrocontroller und Digitale Elektronik DP83848c an LPC2378 Rev D, 25MHZ_OUT nicht verwenden, aber wie beschalten?


von Peter L. (Gast)


Lesenswert?

Hallo Forum,

ich verwende einen DP83848c als Ethernet PHY und habe im Zusammenhang 
mit einem LPC2378 Revision D gerade eine Bruchlandung hingelegt.
Mit Revision B lief es bisher.

Nach einiger Sucherei war im Errata Sheet des LPC die Note 2 zur 
Revision D gefunden und Google lieferte etliche Treffer.
z.B.: 
http://www.lpcware.com/content/blog/lpc2300-and-lpc2400-rev-b-rev-d-change-ethernet-and-code-execution

Kernaussage: "In summary, the 25MHz_OUT should not be used for LPC 
device ENET_REF_CLK signal."

In der im Link genannten Application Note "AN-1405 - PHY in RMII mode" 
steht auch:
"The 25MHz_OUT signal is a delayed version of the X1/
REF_CLK input. While this clock may be used for other
purposes, it should not be used as the timing reference for
RMII control and data signals."

In anderen Dokumenten die sich nicht speziell auf RMII beziehen liest 
sich das zum Teil anders und es gab früher etliche Evaluationboards, wo 
der 25MHZ_OUT zum LPC ging. Daher auch die große Zahl der "Betroffenen", 
die plötzlich mit Revision D des LPCs Probleme mit Ethernet haben.

Die Lösung ist ja relativ einfach, den 50MHz Oszillator direkt an PHY 
und LPC anschließen.

Lange Rede kurzer Sinn:
Meine Frage ist aber jetzt, was macht man vernünftigerweise mit dem 
25MHZ_OUT des PHY? Dazu finde ich nichts und ich möchte es jetzt richtig 
machen. Einfach floaten lassen? Abschalten kann man den Ausgang 
anscheinend nicht.

Danke für Hinweise!

Gruß
Peter

von Hans W. (stampede)


Angehängte Dateien:

Lesenswert?

Hi,

ich habe den Chip mal in Verbindung mit dem PIC32MX795 benutzt, auch mit 
RMII. Den 25MHz Out kannst du einfach floaten lassen, siehe Bild im 
Anhang.

AREFCLK ist ein 50MHz Clock die zum PIC32 geht und den PHY versorgt.

Jedoch würde ich vom DP83848 abraten, weil das Ding einfach unverschämt 
teuer ist. Ein guter und günstiger Ersatz ist der LAN8720. Wenn ich mich 
recht entsinne, kostete der DP83848 über 5€, wobei der LAN8720 bei 1,20€ 
liegt.

Gruß

von Peter L. (Gast)


Lesenswert?

Danke für den Beitrag.
Aber eine Datenblattquelle hast du nicht zufällig dafür?

Den LAN8720 gucke ich mir mal an.

von Hans W. (stampede)


Lesenswert?

Hi,

es spricht technisch wirklich nichts dagegen, einen Ausgang einfach 
offen zu lassen.
Der LAN8720 kann im RMII Mode auch mit einem 25MHz Quarz benutzt werden, 
der mit PLL auf 50MHz gebracht wird. Damit kann man sich den Oszillator 
auch noch sparen. Den Chip kann ich nur empfehlen.

Gruß

von Peter L. (Gast)


Lesenswert?

Ok danke.
Aber ich müsste die Ansteuerung ändern, das Layout testen etc.

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.