Forum: Mikrocontroller und Digitale Elektronik STM32F417VGT6 Ethernet->PHY anbindung


von Christian Stahl (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei ein Board mit einem STM32F417VGT6 uC zu designen. 
Das Board soll auch einen Ethernetschnittstelle besitzen, aber da sind 
noch einige Fragen offen.

Den PHY schließe ich mit MII an den uC an. Jetzt habe ich mir die 
Pinbelegung angeschaut, diese kommt mir aber sehr komisch vor, die Pins 
sind weit verteilt, hätte erwartet, dass diese nahe beieinanderliegen. 
ZB.
TXD_0 : Pin 51
TXD_1 : Pin 52
TXD_2 : Pin 17
TXD_3 : Pin 1
TX_CLK : Pin 18

gehe ich richtig von der Annahme aus, dass diese Leitungen möglichst 
alle gleich lang sein sollten ?
Dann noch ein paar Fragen zu dem Routing: Kann ich ohne Probleme 
Durchkontaktierungen in den leitungen verwenden ? Auf was sollte ich 
sonst noch so achten ?

Ich würde ja gerne das RMII verwenden, aber die 50MHz quarze oder 
Oszillatoren sind recht teuer und viele schreiben, dass die 50MHz viele 
probleme breiten würden.

von Jan B. (berge)


Lesenswert?

Hi,

also ich schätze du brauchst dir da über die letzte Feinheit des Designs 
(Leitungslänge) in dem Fall nicht unbedingt große Sorgen machen.

Ich habe bei mir einen STM32F4DISCOVERY Board laufen dass den DP83848 
mittels 15cm Freiluftverkablung anbindet, ähnlich 
http://blog.tkjelectronics.dk/2012/08/ethernet-on-stm32f4discovery-using-external-phy/. 
Das läuft ohne Probleme.

Liebe Grüße,

Jan

von Frank K. (fchk)


Lesenswert?

Christian Stahl schrieb:

> Ich würde ja gerne das RMII verwenden, aber die 50MHz quarze oder
> Oszillatoren sind recht teuer

Äh? 1.10€ sind teuer?

http://www.reichelt.de/Oszillatoren-SMD-Keramikgehaeuse/XO91-50-00000/3//index.html?ACTION=3&GROUPID=4004&ARTICLE=85025&SHOW=1&START=0&OFFSET=500&;

> und viele schreiben, dass die 50MHz viele
> probleme breiten würden.

Nicht wenn sie aus einem Quarz oder Quarz-Oszillator kommen. Manche 
haben versucht, den Quarzoszillator zu sparen und die 50 MHz mit dem 
STM32 zu generieren, und das funktioniert nicht. Du brauchst den 
Oszillator.

fchk

von Gerd E. (robberknight)


Lesenswert?

Frank K. schrieb:
>> Ich würde ja gerne das RMII verwenden, aber die 50MHz quarze oder
>> Oszillatoren sind recht teuer
>
> Äh? 1.10€ sind teuer?

Naja, Du bekommst für weniger ja bereits nen kompletten PHY der RMII 
kann:
http://de.rs-online.com/web/p/ethernet-transceiver/7691805/

Und der kommt mit nem regulären 25 MHz Quarz für nen paar Cent aus.

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.