Re: 4x20 bzw 4x40 an PCF8574 Kategorie: I²C-Bus (von André H. - 4.01.2005 18:19) | ||
Als Antwort auf 4x20 bzw 4x40 an PCF8574 von JackFrost - 4.01.2005 16:00 | ||
| ||
Hallo Jack, > Wenn man ein 4 zeiliges Display betreiben will dann braucht man ja 2 E Leitungen , oder ?` > > Bei E1 = High sind die Zeilen 1 - 2 aktiv und bei E2 die Zeilen 3 - 4 oder ? Hier liegst Du falsch. Alle Displays, au�er 4x40 haben nur eine Enableleitung. Das gilt für alle Displays bis 2x40 bzw. 4x20 Nur die 4x40 LCDs haben eine zweite Enable-Leitung. Diese bestehen quasi aus zwei 2x40 LCDs. > Kann ich einfach einen Inverter an E2 anschliessen das E2 immer das invertierte Signal von E1 bekommt ? Wenn Du ein 4x40 LCD anschlie�en willst, ist das nicht so einfach. Denn die Enableleitung benötigt einen Impuls, damit es die Daten des Datenbusses übernimmt. Ein Inverter würde nur bewirken, da� der Impuls an E2 genau zwischen zwei Impulsen an E1 erfolgt. Entweder Du schlie�t E2 an einem eigenen Port an, an dem nur die Impulse für E2 ausgegeben werden - Die macht sehr umfangreiche �nderungen an den LCD-Routinen erforderlich - , oder Du benutzt eine kleine Interfaceschaltung, welche Dir das "umschalten" zwischen den beiden Displayhälften erlaubt. Dafür wären AND-Gatter und ein Inverter notwendig. Eine passende Platine dazu findest Du bei CCTools. Allerdings benötigst Du dann für LCDSelect einen eigenen Port. Der Einfachkeit halber, damit Du pcflcd.c2 verwenden kannst, mu�t Du den Port für die LCD-Beleuchtung verwenden. (P.3) Dann mu� am Treiber nichts verändert werden. Alternativ kann man R/W verwenden (P.1). Jedoch müssen dann alle Routinen entsprechend angepasst werden, und es kann vom Display nichtmehr gelesen werden, was wiederum sehr selten benötigt wird. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |