Forum: Mikrocontroller und Digitale Elektronik STM32F4DIS-BB Ethernet Phy


von Moritz M. (moritz_m35)


Lesenswert?

Hallo,

ich will mit Ethernet auf den STM32F4 COntrollern experimentieren. Nur 
leider kann ich mich nicht entscheiden ob ich mir das STM32F4DIS-BB 
Erweiterung Board von ST oder die DP83848 Phy von Waveshare kaufen soll.
Wer weiß welche Phy auf dem STM32F4DIS-BB Board verbaut ist? Ich finde 
die Information im Internet irgendwie nicht.

STM32F4DIS-BB:
http://de.farnell.com/stmicroelectronics/stm32f4dis-bb/erweiter-stm32f4-cortex-m4-discov/dp/2250205


Moritz

von holger (Gast)


Lesenswert?

>Wer weiß welche Phy auf dem STM32F4DIS-BB Board verbaut ist?

LAN8720

von Gerd E. (robberknight)


Lesenswert?

Zum schnellen Experimentieren mit fertigen Evalboards ist ein 
DP83848-basiertes Board ok.

Für wirkliche Projekte würde ich Dir allerdings den KSZ8031 empfehlen. 
Der braucht weniger Peripherie, ist einfacher anzubinden was die Clocks 
angeht, ist sparsamer und deutlich günstiger. Vermutlich gibt es für den 
auch irgendein Eval- oder Breakoutboard, ich hab aber noch nicht danach 
gesucht.

Die Standardregister der PHYs sind standardisiert, damit kann man normal 
recht einfach zwischen verschiedenen PHYs wechseln ohne die Firmware 
anzupassen. Wenns hochkommt muß man die Init-Routine anpassen.

von Moritz M. (moritz_m35)


Lesenswert?

Hallo,

ok. danke.
ich werde die DP83848 nehmen. Dazu habe ich im Internet deutlich mehr 
Demo-Code gefunden. Und man könnte sie vllt. auch noch an einen anderen 
µC anschließen ohne großen Aufwand.

Moritz

von Michael (Gast)


Lesenswert?

Moritz M. schrieb:
> ich werde die DP83848 nehmen. Dazu habe ich im Internet deutlich mehr
> Demo-Code gefunden. Und man könnte sie vllt. auch noch an einen anderen
> µC anschließen ohne großen Aufwand.

Ja das ist richtig. Ist recht bekannt wegen der Chinaangebote für 10€ 
mit Platine usw.

Für Selbstbauer ist im übrigen zu erwähnen, dass der STM32F4 auf dem 
Discoveryboard selbst nicht in der Lage den Takt zu erzeugen bzw. diesen 
abzuleiten. Da gab es mächtig Probleme mit dem Jitter (der schwer 
messbar ist, Stichwort aktiver Tastkopf).

von thomas d. (Gast)


Lesenswert?

Für was is die phy da? Was macht man mit der? Ethernet hat doch der 
stm32f4 warum noch was externes?

von Michael (Gast)


Lesenswert?

Die Phy ist sowas wie ein Transceiver. Kümmert sich um Modulation und 
Signalpegel etc. Der Ethernetcontroller ist mit an Bord des 
Mikrocontrollers und kümmert sich um Flowcontrol, und die ganze 
"Datenverarbeitung". Die Phy stellt das *phy*sikalische Level.

PHY ist ein Begriff aus der Computer- und Nachrichtentechnik, mit dem 
ein spezieller integrierter Schaltkreis oder eine funktionelle Gruppe 
eines Schaltkreises bezeichnet wird, die für die Kodierung und 
Dekodierung von Daten zwischen einem rein digitalen System und einem 
modulierten analogen zuständig ist. PHY steht dabei für physikalische 
Schnittstelle. Der Begriff findet sich zum Beispiel auf den Schaltplänen 
von Ethernetkarten. Vollintegrierte Ethernetcontroller-Bausteine haben 
ihnen PHYceiver eingebaut.

PHY ist weiterhin die gebräuchliche Abkürzung für die physikalische 
Schicht des OSI-Modells.

von Michael (Gast)


Lesenswert?

Es gibt im übrigen nur wenige Mikrocontroller mit integrierter Phy. Ist 
wie bei CAN. Da gibt es auhc einen Controller und einen Transceiver. 
Ersterer ist meistens im Mikrcontroller integriert. Zweiterer ist 
extern.

von Moritz M. (moritz_m35)


Lesenswert?

>Für was is die phy da? Was macht man mit der? Ethernet hat doch der
>stm32f4 warum noch was externes?

Hallo,

häufig haben Mikrocontroller nur eine MAC integriert mit einem Media 
Independent Interface. D.h es ist völlig egal ob man hinterher Ethernet 
über Twisted-Pair, Coax-Kabel oder Glasfaser übertragen möchte. Dazu 
braucht man dann nur die entsprechende Phy und irgendeinen 
Mikrocontroller mit irgendeiner MAC. Damit schafft man, dass möglichst 
viele Mikrcontroller später kompatible sind (Auch von unterschiedlichen 
Herstellern).

Moritz

von thomas d. (Gast)


Lesenswert?

Vielen dank für die Erklärung, wieder um eine Weisheit reicher :)

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.