Forum: Mikrocontroller und Digitale Elektronik LCD Schaltung für I2C und 4bit modus


von Martin (Gast)


Lesenswert?

Hallo

Gibt es eine Möglichkeit ein LCD Display sowohl mit i2C als auch 
wahlweise direkt im 4 bit Modus an den AVR zu hängen.

Hintergrund dieser Schaltung ist, dass ich einerseits dieses Display in 
einer I2C Anwendung als auch zu Testzwecken direkt an einen Port hänge. 
Hierfür 2 Schatungen zu entwickeln sehe ich als Verschwendung von 
Resourcen.

Soweit ich weiß gibt es I2C Port-Expander, an die ich das LCD 
anschließen kann. Nur fehlt mir die logische Verknüpfung beider 
Schnittstellen.

Primär würde eine Schaltung für LCD's mit dem HD44780 Controller.
Später würde ich mich auch für eine Schaltung für Grafische-Displays 
interessieren.

Ich denke für die Profis unter euch ist dies eine leichte Aufgabe :)

Gruß

von Michael U. (Gast)


Lesenswert?

Hallo,

möglich, daß ich Dich nicht ganz verstanden habe:
Wenn Du in einer I2C-Anwendung ein Display am I2C benutzen willst, muß 
Du ja entweder ein Display mit I2C-Ansteuerung benutzen oder Du mußt mit 
einem I2C-Portexpander was für ein normales Display im 4Bit-Mode selber 
basteln.
Wenn Du das elbser machen willst, dann mach es und stecke eben das 
Dispaly entweder an den I2C-Expander oder an einen Port.

Wenn Du ein Display benutzen willst, das direkt I2C kann, mußt Du ka die 
Software auf dieses Display ausrichten und erstmal klären, ob die 
Kommandos überhaupt kompatibel zu einem HD44780 im 4-Bit-Mode sind.

Die Schaltung selbst besteht ja nur aus ein paar Drähten und evtl. dem 
I2C-Expander, das Problem liegt doch in der Software, die Du brauchst.

Gruß aus Berlin
Michael

von Uwe .. (uwegw)


Lesenswert?

Ne Schaltung+Programm für nen LCD am Portexpander findest du hier:
http://www.asurowiki.de/pmwiki/pmwiki.php/Main/LCDErweiterung

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.