Forum: Mikrocontroller und Digitale Elektronik LCD Ausgabe beschleunigen


von Frank L. (franklink)


Lesenswert?

Hallo,
gibt es eine Möglichkeit, die Ausgabe auf einem LCD zu beschleunigen 
ohne das Timing-Verhalten auf den einzelnen Mikrocontroller anzupassen?

Ich meine, ich hätte hier schon mal einen Artikel zu diesem Thema 
gelesen. Ich weiß aber nicht mehr genau, wo.

Gruß
Frank

von Peter D. (peda)


Lesenswert?

Frank Link wrote:
> gibt es eine Möglichkeit, die Ausgabe auf einem LCD zu beschleunigen

Ja, die gibt es:

Lege einen Puffer (= Zeichenanzahl des Displays) im SRAM an und ein 
Timerinterrupt gibt z.B. alle 1ms ein Byte ans LCD aus.

Dann kann die Applikation mit Fullspeed neue Daten in den Puffer 
schreiben.

Und der Timerinterrupt gibt sie eh viel schneller aus, als der Mensch 
ablesen kann.


Peter

von spess53 (Gast)


Lesenswert?

Hi

Was für ein Display, Text/Grafik?

MfG Spess

von Frank L. (franklink)


Lesenswert?

Hallo Peter,
danke für den Tip.

Das Problem ist aber anders gelagert, ich habe nicht die Schwierigkeit 
die Daten in einer verfügbaren Zeit an das Display zu übertragen. Sonder 
den Bildschirm Aufbau zu beschleunigen.

Hintergrund ist, das ich im Augenblick ein Menü und Anzeige-System für 
LCDs entwickle. Ich würde gerne mit einer Art memory-mapped Systematik 
die Daten in die Anzeige mappen. Zu verhindern ist ein sichtbarer 
Bildschirmaufbau.

Geht das überhaupt bei LCDs. ich habe dazu leider noch nichts im 
Internet gefunden.

Gruß
Frank

von Peter D. (peda)


Lesenswert?

Frank Link wrote:

> Hintergrund ist, das ich im Augenblick ein Menü und Anzeige-System für
> LCDs entwickle. Ich würde gerne mit einer Art memory-mapped Systematik
> die Daten in die Anzeige mappen. Zu verhindern ist ein sichtbarer
> Bildschirmaufbau.

Wenn Du einen sichtbaren Bildaufbau hast, stimmt entweder die 
Kontrastspannung nicht oder der Blickwinkel.
Es gibt extra Displays für die Betrachtung von oben oder von unten.

Ein übliches 4*40 LCD ist schnell genug.

Was man nicht verwenden darf, ist die langsame Clear-Funktion, damit 
sieht man immer ein Flackern.
Man muß den alten Text einfach mit dem neuen überschreiben, dann sieht 
man nix vom Aufbau.


Peter

von Frank L. (franklink)


Lesenswert?

Danke,
das war genau der Tipp, den ich braucht, da ich die Daten sowieso in 
einem Array aufbereite, kann ich diese natürlich auch sofort anzeigen.

Nachdem ich den Clear Befehl rausgenommen habe, geht es deutlich 
schneller...

Gruss
Frank

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.