LCD Begriffe

OP #5795800
ich habe eine Frage zu LCDs

Ich las vorhin im Forum:

https://www.mikrocontroller.net/articles/HD44780


Bei Rs steht -> Daten-und Befehlsregister.. Welche Daten-und 
befehlsregister können einfache LCDs haben?

R/w-> Zum Schreiben und Lesen gibt man da nicht über DB0-Db7 aus?

und E, welchen Takt braucht denn ein Display?
Gon F. schrieb:
> Bei Rs steht -> Daten-und Befehlsregister.. Welche Daten-und
> befehlsregister können einfache LCDs haben?

Wenn du ein Stück weiter runter scrollst, siehst du eine Tabelle mit 
möglichen Befehlen.
Und Daten? Naja. Irgendwie muss man dem Display mitteilen, was es 
anzeigen muss. Das sind Daten.

Gon F. schrieb:
> R/w-> Zum Schreiben und Lesen gibt man da nicht über DB0-Db7 aus?

Über DB7...0 kann man Daten schreiben oder Lesen. RAM schreiben und 
lesen hat den gleichen Befehl. Welches von beiden man nun machen möchte, 
geschieht über den R/!W-Pin.

Gon F. schrieb:
> und E, welchen Takt braucht denn ein Display?

Das Display muss wissen, wann gültige Daten an den Daten- und 
Steuerleitungen anliegen. Mit steigender Flanke werden die 
Steuerleitungen eingelesen. Wenn R/W auf Write steht, werden mit der 
fallenden Flanke die Datenleitungen eingelesen und ausgegeben. Steht R/W 
auf Read (der angeschlossene Controller möchte lesen), dann werden die 
Daten bei fallender Flanke auf den Datenleitungen ausgebeben.

Wird im Artikel verlinkt:
http://www.sprut.de/electronic/lcd/
Hi,
das ist die Organisation des Controllers im LCD nach HD44780 Standard.

Der Witz ist, dass viele Routineaufgaben bereits vom Controller selbst 
übernommen werden. So zum Beispiel die "Wechselspannungserzeugung" für 
da Display selbst, was mit einem CD4056-er wesentlich schwieriger zu 
realisieren wäre.

Dann der Pixelvorrat an Zeichen im Character-ROM.
Angehängte Dateien:
Beitrag #5795829 wurde von einem Moderator gelöscht.
Beitrag #5795838 wurde von einem Moderator gelöscht.
Hi,
war noch nicht fertig,
@ Sebastian war da schneller.
OK was Probs macht ist die niedrige Taktfrequenz des Display selbst.
Das muss man beim Ansteuern mit den wesentlich schnelleren µPs 
berücksichtigen.
Ein Display hat so 250 kHz an Taktfrequenz.
Eim µP mit 4 MHz kann nur mit Pausen zwischen den Instructions da 
kommunizieren.
Da steht dann auch im Datenblatt.
Besonders beim Initialisieren ist das wichtig.

Dann Enable ist ein Transition State Bit. (Flankenwirksam)

Die anderen Current State Bits. (H/L Pegelwirksam)


ciao
gustav

P.S.:
Man kann durch die Befehle mit Display herumspielen.
Zum Beispiel Cursor läuft rückwärts Schrift vorwärts.
Dazu braucht man das Befehlsregister ansprechbar über das Register 
Select Bit.
Wäre das nicht so, käme immer nur der Charakter, der geade am Bus liegt 
auf Zeile 1.
Und würde da vom nächsten Charakter überschrieben.
Angehängte Dateien:
Beitrag #5796076 wurde von einem Moderator gelöscht.
M.A. S. schrieb im Beitrag #5795838:
> Cyblord -. schrieb im Beitrag #5795829:
>> Solche Probleme gäbe es ja beim Gärtnern nicht... Daher mein
>> (wahrscheinlich versehentlich vom Mod gelöschter) Vorschlag im letzten
>> Thread. Versuche es hier daher nochmal:
>>
>> @TE: Das wird nix mehr.
>
> Du bist abgrundtief böse, hat Dir das eigentlich schon mal
> irgendjemand  gesagt?

Das ändert nichts daran, daß er Recht hat. Manchmal tut die Wahrheit 
weh. Das ist ähnlich wie bei bitterer Medizin.


Gon F. schrieb:
> Bei Rs steht -> Daten-und Befehlsregister.. Welche Daten-und
> befehlsregister können einfache LCDs haben?

Dieser Artikel im Wiki beschreibt nicht beliebige einfache LCD, sondern 
LCD mit dem HD44780 Controller. Und der hat genau ein Daten- und ein 
Befehlsregister.
Gast
M.A. S. schrieb im Beitrag #5795838:
> Du bist abgrundtief böse, hat Dir das eigentlich schon mal irgendjemand
> gesagt?

In derartigen Fällen bin ich wohl in meinem Innersten genauso 
abgrundtief böse.

Grund: Ich ärgere mich über die zum Himmel stinkende Faulheit und die 
daraus herrührende Unbedarftheit der Leute, die im allerweitesten 
Gegensatz steht zu den Projekten, die ebendiese Leute sich vornehmen.

Da gibt es derzeit einen Thread, wo jemand ein "Projekt" mit einem 
Arduino plus DC-Motor vorhat - und er fragt nach dem Unterschied 
zwischen einem Transistor und einem Treiber. GEHT'S NOCH???

Und hier in diesem Thread grinst einen die gleiche rotznäsige 
Ahnungslosigkeit an. Anstatt erstmal das angemessene Maß an 
Bescheidenheit an den Tag zu legen und die eigene Nase ins Buch zu 
stecken und die eigenen grauen Zellen selbst mit Wissen zu füllen, 
wird anderen Leuten mit derartigen Fragen auf die Nerven gegangen.

Ist denn das so schwierig, SELBST das Essen mit Messer und Gabel zu 
erlernen? Muß man darauf insistieren, den Brei vorgekaut in den Mund 
gelöffelt zu bekommen?

Warum können es die Leute heutzutage nicht mehr fertig bringen, selbst 
die reichlich vorhandenen Dokumentationen zu lesen und sich selbst 
weiterzubilden?

Was ich hier immer wieder lesen muß, ist das Zelebrieren der eigenen 
Unselbständigkeit. Und das ärgert mich und macht nicht nur mich, 
sondern auch andere Leute im Innersten böse - präzise ausgedrückt: es 
erbost einen.

W.S.
Moderator (Firma: Titel) Persönliche Seite
Mein Tipp: einfach mal nicht antworten, wenn einem die Zeit zu schade 
für die nötige Antwort ist. Oder wenn einem der User samt seiner Fragen 
unheimlich trollig vorkommt.

Mal sehen, wie sich das entwickelt. Wenn da laufend nur solche 
Sub-Zero-Level Fragen kommen, dann kann man diese unnötigen Threads, die 
keinem weiterhelfen, auch einfach mal löschen.


Zum Thema selber ist eigentlich alles gesagt oder mit verschwidendem 
Aufwand im Internetz zu finden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.