Forum: Mikrocontroller und Digitale Elektronik Speicherplatz für LCD


von Hannes (Gast)


Lesenswert?

Hallo,

wie berechnet man am besten den notwendigen Speicherbedarf für ein 
LCD-Display (monochrom) mit der Auflösung von 320x240, auf dem nur Text 
(ca. 4 Seiten) dargestellt werden soll?

Rechnet man das 4x 320x240 = 300kB RAM ?

Hannes

von Claude (Gast)


Lesenswert?

Also eine Page bei 1 Bit Farbtiefe (320x240x1) benötigt 76.8 Kilobit 
Framebuffer. Wenn Du die 3 weiteren Pages ebenfalls im RAM haben willst
eben 76.8kb * 4 = 307.2kb bzw 38.4kByte.

Framebuffer in Bit = x  y  bbp

Gruß
Claude

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Ich würde Anzahl der Charakters = Bytes pro Zeile x Anzahl der Zeilen 
pro Seite x 4 Seiten rechnen.

von Ralf (Gast)


Lesenswert?

Wenn wir wüssten, ob sein Display einen CG hat, wäre es einfacher zu 
antworten als zu rätseln :-)

Ralf

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Wohl wahr, aber dann muß er ja so viel verraten ;-)

von Hannes (Gast)


Lesenswert?

was ist den ein CG?

von Claude (Gast)


Lesenswert?

Ein Character Generator. Im Prinzip ein ROM mit Fonts. Was für ein 
Display hast Du denn?

von Hannes (Gast)


Lesenswert?

ich hab mir noch kein genaues angeschaut - nur ein paar in die nähere 
Auswahl gezogen. Das Display soll auf jeden Fall S/W sein (keine 
Farbe)...


bei Farnell z.B.

BTHQ240064AVB-COG-FERE — BATRON — LCD MODUL, GRAPHIK 240X64 (wäre mein 
Favourit)

hat jmd. damit schon erfahrungen gesammelt? Farnell 1220422

BTHQ240064AVB-COG-FETF-06-LEDMULTI — BATRON — LCD MODUL, GRAPHIK 240X64

BTHQ128064AVC1-COG-SMN-LED05 WHITE — BATRON — LCD MODUL, GRAPHIK 128X64

Gruß
Hannes

von Claude (Gast)


Lesenswert?

Die Controller der Displays (S1D10605) haben keinen CG. Also sollte 
meine Rechnung oben stimmen (Wenn Du einen Framebuffer implementieren 
willst). Musst Dir aber noch Font Routinen schreiben um auf so
einem Display Text anzuzeigen.

von Hannes (Gast)


Lesenswert?

gibt es solche Font-Routinen schon fertig definiert? Werden diese immer 
nur für bestimmtes Display geschrieben bzw. von was hängt es ab, dass 
man eine Font verwenden kann oder nicht?

- vom verwendeten LCD Controller?
- oder von der Ansteuerung des Displays (also man müsste nur die 
Pinbelegung auf sein Display umändern?)

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Claude wrote:
> Die Controller der Displays (S1D10605) haben keinen CG. Also sollte
> meine Rechnung oben stimmen (Wenn Du einen Framebuffer implementieren
> willst). Musst Dir aber noch Font Routinen schreiben um auf so
> einem Display Text anzuzeigen.

Aber die haben doch den Ram schon onboard oder nicht?

von Claude (Gast)


Lesenswert?

@Läubli
Stimmt :-)

@Hannes
Schau mal in die Codesammlung, da solltest Du viele Beispiele finden.

von Ingo (Gast)


Lesenswert?

externen speicherplatz benötigt man doch nur, wenn bilder im display 
angezeigt werden sollen oder? Für Textsachen braucht man ja doch fast 
keinen speicherbedarf, oder?

Die Font wird per Software generiert (egal ob man das selbst machen muss 
oder ob es schon fertige sachen gibt) - d.h. man braucht auch fast 
keinen speicherbedarf

oder lieg ich in dieser annahme falsch?

Ingo

von Frank (Gast)


Lesenswert?

ja alles richtig

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.