Display an STM32F4 Auflösungsfrage

OP #2823718
Lesenswert?

Hi,

ich hab vor ein Display mit einem bereits integriertem Controller 
anzusteuern mit dem HX8257. Das Display hat 640x480px -> ist ja kein 
Problem, hab ich schonmal gemacht.

Ich würde danach gerne ein Display mit 800x480 ansteuern, welches keinen 
Controller hat.
Könnte das der STM32F407 (FSMC) bewältigen? Als Interface gibt der 
Hersteller RGB 24 bit an.

http://tianma-europe.com/downloads/tm050rbh01-00_pre-v1.3.pdf

oder muss ich dafür erstmal einen Controller finden?

Gruß
Sven
Gast #2824260
Lesenswert?

Hallo Sven,
bei 24 Bit Farbtiefe und 800x480 Pixel benötigt dein Bild ca. 115kB 
Speicher.
Da du wahrscheinlich nichts statisch darstellen willst muss der Speicher 
regelmäßig verändert werden können -> SRAM.
Um auch eine vernüftige Bildwiederholrate hinzubekommen musst du die 
Daten sehr schnell raussenden (bin mal in die Richtung von 20MHz für die 
Pixelclock gekommen in der du dein Port aktualisieren musst).

Ich würde daher mit einem externen Grafikcontroller arbeiten oder ein 
Controller einsetzen der eine Grafikeinheit besitzt.

Carsten
Moderator Persönliche Seite #2824290
Lesenswert?

Sicher 115kB?

Also, ich komme hier auf 3x800x480 = 1152000 - das passt auf jeden Fall 
schonmal nicht ins interne STM32F4-RAM.

Also musst Du externes anschließen. Dann wird es aber schwer werden, das 
flott per DMA rüberzuschaufeln (23,x MHz).

Wenn Du nur internes RAM verwendest, sollte man das per DMA stemmen 
können. Aber es ist grenzwertig.

Chris D.
Gast #2824760
Lesenswert?

Thomas W. schrieb:
> ein VGA-Signal mit einer Auflösung von
> 800 x 600 bei 60Hz. Durch die Farbtiefe von 1 Bit brauche

Huch?
Wo bleiben da die Farben? Ich nehme mal an, du hast ein monochromes 
Display und erzeugst kein VGA-Signal, sondern schaufelst die B/W-Pixel 4 
bit weise heraus.

Ach ja, es ist doch eher nicht die CPU-Belastung, sondern die 
Busbelastung, die den Flaschenhals darstellt.

W.S.
#2824804
Lesenswert?

Nein, ich erzeuge ein VGA-Signal für einen 15"-Bildschirm. Dabei werden 
die Bits vom SPI rausgegeben. Ich habe dann je nach Hardwarebeschaltung 
eine beliebige Farbe und Schwarz.
Das sollte ein Beispiel dafür sein, dass sich mit dem stm32f4 einfach 
und effizient ein monochromes Bild/Text mit verhältnismäßig hoher 
Auflösung und Frequenz darstellen lässt (Realisierungstipp für den TO).
OP #2824846
Lesenswert?

Tipp angemommen!
Wenn mir jemand einen geläufigen Controller für Grafikanwendungen nennen 
könnte wäre ich auch dankbar!
Ich schau zwar gerade selber aber eine gute Empfehlung ist immer 
Goldwert.
Das Pandaboard kann ja sogar HDMI ansteuern, wäre auch eine Idee...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren