Hallo Ich habe ein Display 320x240 Punkte. Dies ergibt 76800 Punkte. Jeder Pixel soll mit 16Bit RGB dargestellt werden. Somit benötigt der LCD-Controller mindestens 78600Pixel*16Bit/8Bit =153600 Byte Displayrspeicher. Der S1D13A05 besitzt 256k Bytes LCD-Speicher. Demanch sollte 1 Bild in den Speicher passen. Nun aber zu meinem Problem. Wenn ich das 1. Bild in den Speicher geladen habe kann ich dieses anschließend ausgeben. Jetzt möchte ich ein neues Bild in den Speicher laden. Da keine 2 Bilder in den Speicher passen muss ich das 1. Bild überschreiben. Hierzu müsste ich ja die Ausgabe des 1. Bildes anhalten, anschließend die Daten des neuen Bildes in den RAM schreiben und danach wieder die Ausgabe aktivieren. IST DIESE VERMUTUNG RICHTIG? Ich dachte immer man schreibt das 1. Bild rein startet die Ausgabe. Anschließend schreibt man das 2. Bild in einem anderen Speicherbereich und teilt dem LCD-Controller mit das sich das nächste Bild im anderem Speicherbereich befindet. Grüsse Sebastian
> Ich dachte immer ...
Das funktioniert nur, wenn der Controller über ausreichend RAM verfügt.
Da er das in Deinem Falle nicht tut, wirst Du in der Tat so vorgehen
müssen, wie Du als "Vermutung" beschrieben hast.
Nun ist die Anwendung "Bild in Speicher schreiben - Darstellen" nicht
die allergebräuchlichste Anwendung von LCD-Controllern, üblicher ist
eher der Austausch von nur Teilen der im RAM gespeicherten Daten, um nur
einen Teil der dargestellten Daten zu aktualisieren.
Näheres zur Vorgehensweise wirst Du sicherlich dem
Datenblatt/Programmierhandbuch des LCD-Controllers entnehmen können. Du
solltest dabei überprüfen, ob es die Möglichkeit des "blanking" oder
dergleichen gibt.
Ja aber wenn sich das 2. Bild vom 1. stark unterscheidet muss ich es ja komplett ersetzen Ich habe am Display einen 4poligen Steckverbinder. In diesem muss ich so ein Displayflachbandkabel stecken. Dieses war leider nicht dabei. Zudem bnötige ich eine kleine Platine mit der in besser an die einzelnen Pins komme. Um dies noch mal mit anderen Worten zu beschreiben. Auf der Paltine muss der 40polige Steckverdinder vorhanden sein. Dann kann mit Hilfe des LCD-Flachbandkabels das Display mit der Platine verbinden. Zudem muss sich auf der Platine noch ein Pfostenstecker befinden (am besten mit 2mm Raster) Somit kann ich an der Platine meinen LCD-Controller anschließen. Denn ich möchte nicht 40 Leitung an den Steckverbinder, der sich auf der LCD-Platine befindet löten. Ich habe bereits bei Farnell geschaut. Dort habe ich folgende Lösung gefunden http://de.farnell.com/jsp/Optoelektronik/LCD+Displays/HITACHI/STARTSX14Q001/displayProduct.jsp?sku=1082093 Jedoch ist das Flachbandkabel nicht 40polig. Weiß jemand wo ich so eine Platine kaufen kann? Grüsse Sebastian
Was hat der Rest des Beitrages mit dem ersten Satz zu tun? Und hast Du bei der Farnell-Beschreibung unterhalb des Bildes auch den Text "Abbildung ist ähnlich. Ausschlaggebend ist die Produktbeschreibung" gelesen?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.