Forum: Mikrocontroller und Digitale Elektronik Was ist FSMC und welchen Nutzen hat der Bus?


von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Hi,

ich lege gerade einig Pinne vom Cortex 4 von STM nach außen.
(Daber verfolge ich Mal wieder das Prinzip der Eierlegendenwollmilchsau 
und möchte das Board so erweiterbar wie möglich machen)

Nun bin ich mit dem Datenblatt der MCU nicht wirklich zufrieden.
Auch google und die Boardsuche konnten mir folgende Fragen nicht kurz 
und knapp beantworten:

Wo ist FSMC Bus anzuordnen, im Vergleich zu I2C, SPI, UART?
(Welche Geschwindigkeiten und Längen sind zu erreichen?)

Laut Datenblatt sind dort mindestens 20 IOs beteidigt.
Welche Pinne sind das Minimum für den Bus? (x-draht-technik?)
Wie viele Pinne sind max. möglich?

Für welche Periferie ist FSMC zu empfehlen?
Wie viele Geräte können max. an einem Bus hängen?

Am liebsten wäre mir eine deutschsprachige Quelle.
Ist der Bus überhaupt standartisiert, oder ist das etwas besonderes 
weniger Firmen/Hersteller?


Grüße Oekel

von holger (Gast)


Lesenswert?

>Nun bin ich mit dem Datenblatt der MCU nicht wirklich zufrieden.
>Auch google und die Boardsuche konnten mir folgende Fragen nicht kurz
>und knapp beantworten:

Echt nicht? Im Datenblatt stehen da so Dinge wie mördermässig
grosse Flash Bausteine, SRAM, PSRAM. Und nebenbei dann auch mal
grosse Grafikdisplays.

>Wo ist FSMC Bus anzuordnen, im Vergleich zu I2C, SPI, UART?

Wenn SPI hohe Geschwindigkeit ist, dann ist FSMC wahnsinnnig
hohe Geschwindigkeit.

>(Welche Geschwindigkeiten und Längen sind zu erreichen?)

60fps auf ein Display mit 320x240 Display sind kein Problem.
So ab 10cm Kabel würde ich mir Sorgen machen;)

von genervt (Gast)


Lesenswert?

D a v i d K. schrieb:
> Am liebsten wäre mir eine deutschsprachige Quelle.
> Ist der Bus überhaupt standartisiert,

Es gibt aber nur deutschsprachige Quellen, in denen "standardisiert" 
richtig geschrieben ist.

von Thomas (Gast)


Lesenswert?

FSMC ist die Peripherie, um externe Bausteine (Speicher, ext Uarts, 
LCD-Controller etc.) anschließen zu können. Die Busbreite kann variiert 
werden (8Bit/16Bit Daten).
Die Anzahl der benötigten I/Os hängt von der verwendeten Hardware ab. 
Datenbusbreite plus Adressen plus Controls (CS / RW etc...)

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.