Forum: Mikrocontroller und Digitale Elektronik 7" SSD1963 + RaspberryPi2 = lahmer Bildaufbau


von Bernd (Gast)


Lesenswert?

Hallo,

ich habe hier ein 7" SSD1963 Display mit 800*480 Pixel.
Ich habe es dank dem fbtft Framebuffer-Treiber inzwischen an einem 
RaspberryPi 2 zum laufen gebracht.

Leider ist das ganze ultra langsam beim anschauen eines videos.. ca 1 
fps

Was für Möglichkeiten hätte ich denn damit das ganze etwas schneller 
läuft?

Danke!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Damit die ganzen Hardwarebeschleunigungsfunktionen des Pi etwas bringen, 
musst Du sie auch nutzen. Und das geht am einfachsten, indem Du die 
Graphikhardware nutzt, und das bedeutet, Displays an die dafür 
vorgesehene Schnittstelle anzuschließen (HDMI) und nicht, mit einem 
Controller wie dem SSD1963 zu hantieren.

von Philipp K. (philipp_k59)


Lesenswert?

Denke das Grundproblem ist da das SPI..

800x480x16bpp =768KB pro frame bei 25 fps macht das 19,2 MB/Sek..

dafür ist SPI nicht unbedingt gedacht..bei mir hat fbtft dazu noch 
Tearing so eine Art Flimmern bei vielen Bildern.

von Bernd (Gast)


Lesenswert?

Ja das habe ich mir schon gedacht, dass der GPIO zu langsam ist.
Das Display ist übrigens via 16-Bit Parallel Port, D/C & WR Pin 
angebunden.

Viele erwartet hatte ich ja nicht an Framerate, trotzdem gibt es in 
YouTube aber Videos in gleicher Konfiguration wo teils bessere 
Framerates erreicht wurden so gefühlt 5 fps ca? Auf jedenfall bei weitem 
nicht so lahm wie bei mir.



Am liebsten wäre mir ja, wenn der Raspberry Pi einfach einen 40 Pin rgb 
parallel interface hätte oder zumindest über eine Adapterplatine.

Ich will das ganze in einem sehr beengten Gehäuse verbauen und da ist 
einfach kein Platz für 5 cm dicke HDMI Stecker und unflexiblen Kabeln...

Drum war ja auch die Idee dass ich eine Adapterplatine mache, damit der 
Raspi direkt hinter dem Display dann "hängt"


Wenn jemand eine Idee hat für mein Problem darf gerne was vorschlagen.

von Philipp_K59 (Gast)


Lesenswert?

bei nem 320x240@16bpp am Spi 3-Wire läuft fbtft mit 20fps..

probier das doch mal mit 4 Kabeln als Test, die meisten tft Controller 
kommen parallel nicht an SPI ran, vielleicht mal im Datenblatt die 
Timings vergleichen um die maximale FPS zu ermitteln.

von Jens (Gast)


Lesenswert?

Vielleicht ist das was für dich:

http://www.pollin.de/shop/dt/OTc3OTgxOTk-/Bausaetze_Module/Module/LVDS_Interface_PI_MT6820_VGA_zu_LVDS.html

Da gibt es billige fertige Schaltungen.
Vielleicht funktioniert es ja. Da kann man ein paar verdrillte Kabel 
direkt anlöten und fertig.

Gruß, Jens

von Jens (Gast)


Lesenswert?

Bei Pollin gibt es da mehrere von den Boards. Schau dich einfach mal um.

von Stefan (Gast)


Lesenswert?

Keiner zwingt dich, ein Standard HDMI Kabel zu verwenden. Da ist nichts 
magisches. Wenn du mal eins aufschneidest, findest du da drin eine 
Schirmung und ein paar verdrillte Leitungspaare. Kann man kürzen, direkt 
anlöten... Wenn du auf den Stecker nicht verzichten willst, kannst du 
auch da den ganzen Kunststoff wegschnibbeln (Knickschutz und so), dann 
wird das ganze viel kleiner.

40 Pin RGB ist halt auch nicht mehr Stand der Technik. Die meisten 
Displays haben heute LVDS. Auch wenn ein Monitor HDMI hat, ist drinnen 
oft ein Umsetzer auf LVDS. Das RPI hat LVDS am J4.

von Pete K. (pete77)


Lesenswert?

Die GPIOs hängen am ARM-Core, HDMI am Video-Core, das macht den 
Unterschied.

von Martin P. (billx)


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.