Forum: Mikrocontroller und Digitale Elektronik MII/RMII mit STM32F4


von Ersi (cell85)


Lesenswert?

Hi,

ich mach ja momentan ein communityboard (siehe Platinen-Forum).

Ich bin jetzt beim Ethernet angelangt und hab paar unklarheiten.

Ich will diese Phy benutzen https://www.national.com/ds/DP/DP83848K.pdf

Weil diese ja kein 25Mhz Quarz brauch sondern meinen bereits vorhandenen 
Quarz benutzt ... oder irre ich mich da?

Die Phy unterstützt ja RMII und MII. Ich würde gerne RMII benutzen aber 
ich hab mitbekommen, das dies nur mit einem 50mhz Quarz geht oder geht 
das bei diesem chip auch mit 25Mhz?

Also das irritiert mich halt (s.21):

"RMII mode requires a 50 MHz oscillator be connected to
the device X1 pin. A 50 MHz crystal is not supported."

Man brauch ein 50mhz quarz aber er wird nicht unterstützt??

Das wars auch schon.

Viele Grüße
Sven

von Michael K. (mmike)


Lesenswert?

Oszillator != Quarz!

von Ersi (cell85)


Lesenswert?

AHHH ok!

Sorry ich meinte das hier :

A 25MHz clock out that eliminates the need and hence the space and cost, 
of an additional Media Access Control (MAC) clock source component is 
available only in DP83848T.

bedeutet das, ich kann den stm32 mit dem clockout füttern?

oder kann ich das osc-out vom stm32 benutzen und die PHY damit füttern?

http://www.ti.com/product/dp83848t

von Jim M. (turboj)


Lesenswert?

> Man brauch ein 50mhz quarz aber er wird nicht unterstützt?

Verstehendes Lesen: oscillator != crystal.

Ein "oscillator" ist ein aktives Bauteil (das einen Quarzkristall 
enthalten kann aber nicht muss) mit einem Ausgang in der benötigten 
Frequenz.

Ein "crystal" ist ein Quarzkristall im Gehäuse ohne weitere aktive 
Komponenten.

Für RMII braucht Dein Phy einen aktiven Oszillator.

EDIT:
> kann ich das osc-out vom stm32 benutzen und die PHY damit füttern?

Frei nach Radio Eriwan: Im Prinzip ja, aber...
Man muss im Datenblatt schauen ob der OSC out Pin mit den 50 Mhz klar 
kommt. Dort liegt oft die Grenze bei normalen µC Pins.

von Ersi (cell85)


Lesenswert?

Das hab ich doch verstanden. Danke an Michael & JIM . Ich hab das 
irgendwie ignoriert.

Da ich gerne meine vorhandene HSE benutzen würde und am liebsten mit dem 
hier im MII mode: http://www.ti.com/product/tlk106

Würde ich gerne wissen ob das denkbar wäre die vorhandene HSE zu nutzen 
aber vermutlich wäre das der EMV horror und es wäre besser eine eigene 
HSE für den Kerl zu nutzen.

oder?

von Ersi (cell85)


Lesenswert?

NE also auf Grund der Größe und des Preises habe ich mich für den TLK110 
oder am besten wenn verfügbar den TLK105 entschieden.

Ich nehm nen externen Quarz und hoffe mal das alles funzt!

falls jemand noch tips hat immer her damit ! :)

von holger (Gast)


Lesenswert?

>ich mach ja momentan ein communityboard (siehe Platinen-Forum).

Das ungefähr Null Resonanz hat;)

von Ersi (cell85)


Lesenswert?

ja :D kommt noch ^^

von Uwe Bonnes (Gast)


Lesenswert?

Warum verweist Du nicht auf den thread. Ich habe den thread nicht 
gefunden...

von vampire (Gast)


Lesenswert?


von vampire (Gast)


Lesenswert?

an Sven:
Beitrag "Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene"

hast Du Dir schon mal Gedanken darüber gemacht, ob dei Programm
"Eierlegende_Wollmichsau.hex" in den Controller passt?

von vampire (Gast)


Lesenswert?

Ich kenne nur einen in diesem Forum, der sowas wohl ansatzweise 
geschafft hat
Beitrag "Re: HY_STM32F417_BB"

und da hört man auchnichts mehr;

von Ersi (cell85)


Lesenswert?

>hast Du Dir schon mal Gedanken darüber gemacht, ob dei Programm
>"Eierlegende_Wollmichsau.hex" in den Controller passt?

Die Firmware steht doch schon längst mit dem Keil MCB STM32F400
Und 1MB Flash ... Meine IMU und Kopterregelung mit freertos frisst ja 
gerade mal 60kb.

Also Hier die LPC-Version: 
Beitrag "Re: Schaltplan Prüfung/Kritik LPC1769 + IMU + Bluetooth"
Der erste Prototyp ist unterwegs

Hier die STM32F4 Version: 
Beitrag "Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene"
Layout in Entwicklung^^

von Uwe Bonnes (Gast)


Lesenswert?

Sven S. schrieb:
>>hast Du Dir schon mal Gedanken darüber gemacht, ob dei Programm
>>"Eierlegende_Wollmichsau.hex" in den Controller passt?
>
> Die Firmware steht doch schon längst mit dem Keil MCB STM32F400
> Und 1MB Flash ... Meine IMU und Kopterregelung mit freertos frisst ja
> gerade mal 60kb.
>
> Also Hier die LPC-Version:
> Beitrag "Re: Schaltplan Prüfung/Kritik LPC1769 + IMU + Bluetooth"
> Der erste Prototyp ist unterwegs
>
> Hier die STM32F4 Version:
> Beitrag "Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene"
> Layout in Entwicklung^^

Wie soll man von "Community" Board auf die beiden Titel oben kommen?

Und jetzt schmeisst Di "IMU" und "Kopterregelung" in den Ring. Mit 
goggle nach einem TLA (Three letter acronym) zu suchen ist sinnlos. Und 
"Kopterregelung" gibt auch nur 3 Diskussionsstraenge in denen 
Kopterregelung nur erwaehnt wird.

von vampire (Gast)


Lesenswert?

Sven S. schrieb:
> Die Firmware steht doch schon längst mit dem Keil MCB STM32F400

Ich glaub, Du nimmst die Software auf die -Leichte Schulter-;
Kostenlos gib's bei Keil nur "BLINKY".
Die Examples sind auf CD, die gibt's bei Kauf des Boards(385$).
Dann brauch ich allerdings keine Eigenentwicklung mehr!
Und MDK-Lite endet, so oder so, bei 32K  .

von Ersi (cell85)


Lesenswert?

Ne Vampire du verstehst mich total falsch.
Ich hab das Keil EVAL Board und auch einen ULINK2 aber meine Umgebung 
ist Eclipse + CDT etc. mit FreeRTOS.

Ich habe bereits das Board samt aller Peripherie am laufen. Jetzt ist es 
einfach nur Aufgabe mein "reduziertes" Board herzustellen und dort die 
Software zu testen.

CAN, Sensorik, SD-Karte und USB läuft einwandfrei.
Bluetooth+Wifi ist auch kein Problem, da es ein simples UART Kommunike 
ist.

Die einzige Schwierigkeit wirds sein eine HAL zu erstellen wie man es 
aus Arduino kennt. Dafür hab ich aber ein ganz anderes Konzept.
- Die Pro's können am Eclipse Projekt arbeiten.
- Für Anfänger bastelt mein Team-Partner gerade ein Plugin um LabVIEW 
Student <-> Eclipse zusammenlaufen zu lassen. So dass man grafisch das 
Board programmieren kann. Klar werden erstmal nur die Basics 
funktionieren aber das entwickelt sich mit der Zeit weiter.
Momentan steuern wir per LabVIEW das Keil an und können I2C Daten 
auslesen und die FPU benutzen (mit FreeRTOS!) - aber wie gesagt es 
steckt in den Kinderschuhen und man bräuchte viel mehr Man-Power. (Jede 
Funktion brauch ein eigenes VI und jede Komponente sowieso)

Sobald wir das Keil-Board los sind und das eigene haben, ruf ich nochmal 
ganz laut nach Hilfe und Mithelfern.


--> lasst uns bitte so offtopic sachen hier weiterführen: 
Beitrag "Re: Ideen für STM32F4 Systemboard für Einsteiger und Fortgeschrittene"

von vampire (Gast)


Lesenswert?

Aha, -nun wird ein Schuh 'draus!
p.s.:
Als nächstes hätte ich gehässiger Weise bemerkt, das Pollin bestückte 
Boards, mit denen keiner was anfangen kann, für wenige €/Zentner 
anbietet.

von vampire (Gast)


Lesenswert?

http://www.wvshare.com/product/Open407V-D-Package-B.htm
Schau doch mal den Link.
Da ist auch ein RMII-Board mit 50MHz.

von Ersi (cell85)


Lesenswert?

Danke. Auf die schematic und BOM hab ich kein Zugriff bei diesem "open" 
Board.

Ich glaube, so wie es ausschaut, nehme ich dann die MII von TI TLK105. 
Kostet nur 1€ und mit Stecker etc. bin ich bei ca. 3€

von vampire (Gast)


Angehängte Dateien:

Lesenswert?

Schaltplan musste ausklamüsern---
nur 9 Portpins !!!

von vampire (Gast)


Lesenswert?

Auch das USB3300 ist günstiger als mein Eigenbau mit Mouser-bauteilen.
(USB-OTG und HS)

von Ersi (cell85)


Lesenswert?

cool. Leider aber keine Schematic oder so aber der Code ist sicherlich 
nützlich.

von vampire (Gast)


Angehängte Dateien:

Lesenswert?

Orientiere Dich an

von vampire (Gast)


Angehängte Dateien:

Lesenswert?

Auch der Grössenvergleich zeigt Vorteile des industr. gefertigten(links 
mein Eigenbau MII, mit wesentlich mehr Anschlüssen)

von Ersi (cell85)


Angehängte Dateien:

Lesenswert?

Haha nice!
Aber ich hab das schon genauso klein vor.

Ein Bild von meinem Tisch :D

von vampire (Gast)


Lesenswert?

na dann, los !

p.s.:
Ein Tip! Lade Dir das runter.Erspart Dir Ärger mit "Bildgrössen" 
Aposteln.
http://fileminimizer-pictures.en.softonic.com/

von Ersi (cell85)


Lesenswert?

Danke!

Vampire, kannst du herausfinden von wem der quarz ist der da auf dem 
Board verbaut wurde?

Ich will die Schwinger alle durch solch SMD Varianten ersetzen, dann hab 
ich mehr Platz.

von vampire (Gast)


Lesenswert?

Und da liegt der "Hase im Pfeffer".
Ich habe Quarzgeneratoren von MOUSER genommen.
Die sind aber sowas von klein und haben untenliegende, nicht 
herausgeführte Anschlüsse. (BGA)
Wer nicht erweiterte Löt-Erfahrungen hat, sollte es lassen!
Ohne Stereo-Microscop fast unmöglich oder Glücksache.
Für den Nachbau eher ungeeignet.
Auch ist das Datenblatt bezüglich 5v -- 3V3 nicht eindeutig.

Deshalb, -lieber was konfektioniertes!

Aber, vielleicht kennt jemand eine gute Quelle - ?

von vampire (Gast)


Lesenswert?


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.