Forum: Mikrocontroller und Digitale Elektronik STM32F4 Clock für Ethernet RMII


von Sven (Gast)


Lesenswert?

Hallo,

beim STM32F1xx erzeuge ich mir den 50MHz Takt für den PHY (RMII-Modus) 
über die interne PLL und den MCO Pin (Clock Output), das wird im 
Datenblatt ja extra als Feature beworben und erklärt. Funktioniert auch 
wunderbar.

Beim STM32F4 finde ich im Datenblatt keine entsprechende Werbung mehr, 
dort steht in der Skizze lediglich, man solle einen Oszillator oder 
einen PHY mit interner Clock verwenden.

Der F4 hat nicht nur einen, sondern sogar zwei MCO Pins.

Am MCO1 (der ist pinkompatibel mit dem MCO des F1) lassen sich 50MHz 
erzeugen, wenn man als Systemtakt nur 150 statt 168MHz wählt. Die 48MHz 
für USB sind dann leider hinfällig.

Wenn ich mein Schaltung ändere und auf MCO2 wechsel, könnte ich die 
unabhängige PLLI2S nutzen und mit dieser 50MHz generieren.

Warum wird das von ST nicht erwähnt, spricht etwas dagegen, den PHY 
durch den Controller zu takten? Oder sind die 50MHz auf ner Leiterbahn 
EMV-technisch schlecht, und daher wird das von ST nicht mehr empfohlen?

Bin dankbar um Eure Meinungen.
Sven

von PLLer (Gast)


Lesenswert?

schau halt dass uC und PHY auf dem board nah beisammen sind, dann seh 
ich kein problem. und wozu überhaupt das PLL gefrickel? bei einem mit 
168MHz getakteten F4 sollte auch irgendein entsprechend konfigurierter 
Timer diesen zweck erfüllen.

von THaala (Gast)


Lesenswert?

Hallo,

wir haben das hier schon besprochen.

Wenn du die volle Speed willst + USB dann musst du einen externen 50 MHz 
- Oszillator nehmen..


Beitrag "Ethernet PHY für STM32F4Discovery"

Gruß

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.