Hi, ich habe dieses I2C LCD Modul vom Conrad: http://www.conrad.de/ce/de/product/198330/C-Control-IC-LC-Display-Modul Leider lässt es sich nicht ansteuern. Ich habe schon mit dem Logic Analyzer den I2C durchgemessen und so langsam beschleicht mich der Verdacht, dass dieses Display nicht gänzlich HD44780 kompatibel ist. Hat jemand ein Ansteuerungs oder Initialisierungsbeispiel (Sprache egal) oder gar ein Datenblatt für mich? Den Controller kann ich wohl nicht identifizieren, ohne das Display kaputt zu machen. Das wäre toll!
Wollte nur noch anmerken: Das Datenblatt von der Conrad Website hilft kein bißchen.
Hallo; das Display gehöhrt zum C Control Programm von Conrad. Suche mal nach "C Control" Es gab hier im Netz speziell für diese Hardwareumgebung entsprechende Seiten. Dort gibt es auch die Oberfläche mit der du den Code zumindet lesen kannst. Gruß
Ahhhhja? schrieb: > so langsam beschleicht mich der > Verdacht, dass dieses Display nicht gänzlich HD44780 kompatibel ist. > Hat jemand ein Ansteuerungs oder Initialisierungsbeispiel (Sprache egal) > oder gar ein Datenblatt für mich? Den Controller kann ich wohl nicht > identifizieren, ohne das Display kaputt zu machen. Das Display selber ist HD44780-kompatibel und kann auch als solches verwendet werden. Der I2C-Port allerdings ist das nicht. Der unterstützt nur einen kleinen Subset der HD44780-Möglichkeiten. Im Prinzip ist das einzige, was geht: Gib' ein einzelnes Zeichen auf einer bestimmten Position aus. Über diese Sachverhalte braucht man übrigens nicht zu rätseln, das steht alles in den Dokumenten, die Conrad zum Download bereitstellt. Man muß sich nur einfach die Mühe machen, die auch mal zu lesen. Was allerdings wirklich nicht darin steht: was genau der I2C-Port nun tatsächlich an Daten erwartet. Da verweisen die Dokumente auf nicht näher bezeichnete Beispielprogramme, die sich wahrscheinlich im Bereich C-Control finden lassen... Ohne die jetzt selber gesucht zu haben, würde ich auf Grund der Logik der Sache mal vermuten, daß das Ding höchstwahrscheinlich zwei oder drei Bytes erwarten wird. Die Adresse/Position des Zeichens in einem (oder zwei) Bytes und das Zeichen selber in einem weiteren Byte. Also würde ich einfach mal folgende fünf Testsequenzen an das Ding senden: $40,$41 $10,$41 $01,$41 $00,$01,$41 $01,$00,$41 Eine dieser drei Sequenzen wird wahrscheinlich ein großes A ganz links in der unteren Zeile erscheinen lassen. Voraussetzung ist natürlich, daß die I2C-Kommunikation an sich funktioniert, d.h.: daß an die richtige Adresse gesendet wird und daß der Kontrast des Displays korrekt eingestellt ist. Ersteres kann man am ACK erkennen, letzteres daran, daß beim PowerUp die obere Zeile des Displays kurzzeitig komplett schwarz erscheint.
Unter http://www.google.de/#biw=1143&bih=687&sclient=psy-ab&q=C-Control+I%C2%B2C-LC-Display-Modul&oq=C-Control+I%C2%B2C-LC-Display-Modul&gs_l=hp.12...0.0.1.349.0.0.0.0.0.0.0.0..0.0....0...1c..21.psy-ab.iHl3rTbPe-c&pbx=1&bav=on.2,or.r_qf.&bvm=bv.49478099%2Cd.ZWU%2Cpv.xjs.s.en_US.c75bKy5EQ0A.O%2Cpv.xjs.s.en_US.c75bKy5EQ0A.O%2Cpv.xjs.s.en_US.c75bKy5EQ0A.O&fp=e52f381ed36906ea ist das Schaltbild deines Displays verfügbar und wie es aussieht handelt es sich um eine HD44780-Normalbelegung.
Das Schaltbild des Moduls befindet sich in der mitgelieferten Bedienungsanleitung, die es auch als PDF-Download auf der verlinkten Produktseite von Conrad gibt. Das LCD wird über einen einfachen I2C Portexpander (PCF8574) angesteuert. P0 -> D4 P1 -> D5 P2 -> D6 P3 -> D7 P4 -> R/W P5 -> RS P6 -> E P7 -> Backlight (0=ein) Die Initialisierung/Ansteuerung entsprechen der eines HD44780-kompatiblen LCDs im 4-bit Modus.
Es war der Code. Der PCF8574 hat mit dem Enable ein bißchen rumgezickt. Die neue Routine macht keine Zicken. Der Code für AVR ist anbei, falls den mal jemand braucht. Zusätzlich braucht man die I2C lib von Peter Fleury.
Krass! Conrad nimmt ein 2€-Display, schließt daran eine kleine Platine mit dem billigen µC an und verkauft es für 38€!
Hi >Krass! Conrad nimmt ein 2€-Display, schließt daran eine kleine Platine >mit dem billigen µC an und verkauft es für 38€! Was für einen µC? Der PCF8574 ist ein simpler I2C parallel IO. MfG Spess
Ja, genau! Ich dachte, das Teil kostet 17.95 und an der Kasse kam dann das böse Erwachen. Ich hab es dann aber trotzdem gekauft, weil ich zu letzt mit den EA Dog Displays im SPI Modus nur Probleme hatte.
@ Ahhhhja? (Gast) >das böse Erwachen. Ich hab es dann aber trotzdem gekauft, weil ich zu >letzt mit den EA Dog Displays im SPI Modus nur Probleme hatte. Kann ich nicht bestätigen, die Dinger sind recht gut und schick.
Falk Brunner schrieb: > Kann ich nicht bestätigen, die Dinger sind recht gut und schick. Ich weiß nicht, woran es lag, leider. Alle Signale kamen sauber an laut Logic Analyzer, aber kein Display hat je auf SPI bei mir angesprochen. Ich habe definitiv alle Codes ausprobiert, die ich hier gefunden habe (bestimmt so an die 10 Codes die angeblich funktionieren) und es auch selbst probiert. Es hat schlichtweg nicht funktioniert. Grundsätzlich mag ich die Dinger auch.
Hallo zusammen. @ Ahhhhja? Das hättest du auch preiswerter haben können: Pollin 810 145 LCD-I2C Modul 6,95 EU ohne Anzeige. Für das empfohlene LCD möchten sie noch einmal 6,95 EU. Ob andere gehen, weiss ich nicht. Da war der blaue Klaus aber teuer..., das Warenzeichen C-Control will ja sicher auch bezahlt werden. Ich betreibe so ein Pollin-Teil seit längerem in (mit) Bascom. Den rudimentären Quellcode habe ich im Roboternetz gefunden. Finde leider den Link auf die Schnelle nicht. Vorteil: Nur 2 Drähte, man kann einen uC mit weniger Pins verwenden. Nachteil: Man hat eben eine Platine mehr. 73 Wilhelm
@ Ahhhhja? (Gast)
>Logic Analyzer, aber kein Display hat je auf SPI bei mir angesprochen.
Dann war wohl grundlegend was faul. Möglicherweise ein Pins für die
SPI/Parallel Umschaltung nicht angeschlossen?
Falk Brunner schrieb: > @ Ahhhhja? (Gast) > >>Logic Analyzer, aber kein Display hat je auf SPI bei mir angesprochen. > > Dann war wohl grundlegend was faul. Möglicherweise ein Pins für die > SPI/Parallel Umschaltung nicht angeschlossen? Ich habe bestimmt 20 Arbeitsstunden in diesen SPI Anschluss investiert und alles doppelt und dreifach gecheckt, vor allem die Pinbelegungen. Alles (jeden Pin!) mehrfach durchgemessen - kein Erfolg. Deswegen bin ich froh, dass dieses I2C Ding jetzt funktioniert. Hat nicht all zu lange gedauert und die 38€ verschmerz ich.
@ Ahhhhja? (Gast) >Ich habe bestimmt 20 Arbeitsstunden in diesen SPI Anschluss investiert >und alles doppelt und dreifach gecheckt, vor allem die Pinbelegungen. >Alles (jeden Pin!) mehrfach durchgemessen - kein Erfolg. Hattest du einen Oszi dabei? Wenn das Ding nicht defekt war, hätte man einfach irgendwas sehen müssen. Hast du das LCD noch?
Hab mit Oszi und Logic Analyzer gemessen und versuche es gerade wieder auf einem Breadboard in Betrieb zu nehmen, lol. Ich lerne nicht dazu gg. Ich glaub ich widme mich jetzt erstmal wieder meinem gegenwärtigen Projekt und bestelle mir nochmal ein paar neue Dog Displays - die sehen halt einfach cooler aus.
>Hi, > >ich habe dieses I2C LCD Modul vom Conrad: > >http://www.conrad.de/ce/de/product/198330/C-Contro... Mein Display habe ich bei Amazon für knapp 7€ erstanden und es funktioniert wunderbar. :P
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.