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
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.
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
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).
Für was is die phy da? Was macht man mit der? Ethernet hat doch der stm32f4 warum noch was externes?
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.
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.
>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
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.