Hallo @ all! Ich benötige für eine Projektarbeit eine 6Stellige 7-Segment Flüssigkristallanzeige (LCD). Diese habe ich inzwischen auch bekommen können, allerdings habe ich das Problem, dass ich noch nicht genau weiß wie ich diese Anzeige !richtig! ohne eine separaten Treiber ansteuere (und das möchte ich!). D.h. ich möchte nicht wissen wie die Pinbelegung ist, das weiß ich ja anhand des angefügten Datenblattes, allerdings weiß ich nicht, wie ich die Anzeige richtig multiplexe, damit er es richtig anzeigt. Wenn ich nur ein Backplane hätte und dann direkten zugriff auf die Segmente wäre es ja einfach... LCD mit Wechselspannung usw. ist mir alles bekannt, aus anderen Forenbeiträgen, aber was ich zur Zeit nur hinbekomme ist: alles aus, oder alles an: Schritt 1: COM1/COM2 = 0 Sämtliche Segmente = 1 Schritt 2: COM1/COM2 = 1 Sämtliche Segmente = 0 Das ganze mit entsprechend hoher Frequenz... --> Fazit: Alle Segmente sind schwarz! Der umkehrschritt mit gleicher Lage geht auch... Alles aus... Aber wie zeige ich jetzt einzelne Segmente die bezogen auf COM1 sind, ohne dass die dazugehörigen Segmente von COM2 leuchten??? Danke für eure Hilfe! Gruß Waldemar
Naja, steht doch eigentlich schon in der Tabelle auf Seite 2. Einfach Com1 = High, Com2 = Low bzw. andersrum.
ja, dacht ich zuerst auch, aber das würde ja dann so aussehen: COM2 (High) | - - - - 1 1 1 0 - - - - | COM1 (Low) Da das Ganze dann mit hoher Frequenz gewechselt wird, wird das zur Folge haben, dass Segmente 1,2,3 bezogen auf Backplane 1 leuchten und Segment 4 bezogen auf COM2 leuchtet. Es sollen aber NUR die Segmente bezogen auf COM1 leuchten und nicht die auf COM2!!! Danke mal! Gruß Waldemar
Hallo? Hat keiner hier erfahrung mit solchen displays? Für Hilfe wäre ich sehr dankbar! Danke und Gruß Waldemar T.
Es sind immer diejenigen Segmente aktiv, die gegenüber COMx eine entgegengesetzte Polarität haben. Wenn Du also Segmente nicht aktiv haben willst, mußt Du einfach nur dafür sorgen, daß diejenigen Segmente dieselbe Polarität wie COMx haben. Sieh Dir mal die AppNote zum AVR-Butterfly an oder das Datenblatt zum ATMega169P.
Gemultiplexte LCDs können nicht mit normalen Logikausgängen angesteuert werden. Es sind dazu spezielle LCD-Treiber erforderlich, die mehrere Spannungspegel ausgeben können. Auf Text-LCDs sieht man nen Spannungsteiler aus Widerständen, der diese Spannungen bereitstellt. Peter
@Peter Weißt du wo ich so ein Anwendungsbeispiel sehen könnte, und wie die Logik dann aussieht? Weil verschiedene Spannungspegel über Widerstände könnte ich reintheoretisch auch hinbekommen, oder? Das problem ist, dass ich auf meiner geplanten Platine nicht so viel Platz haben werde, und die LCD-Driver sind immerhin meistens 64-Pinner, oder so...
Hi Waldemar! Ist das Thema noch aktuell? Ich habe da gerade in der Sache Erfahrungen gemacht, auch wenn ich das Problem noch nicht abschließend technisch gelöst habe (zuwenig Zeit)... Im Anhang ein Ausschnitt vom Datenblatt des PCF1179C (Duplex-LCD-Car-Clock-Driver), Seite 4 (Philips), wo man die (theoretische) Ansteuerung der Segmente beschreibt. Da wird mit halber Spannung (VDD, VDD/2, Vss) für die zwei Backplanes gearbeitet. Vielleicht hilft Dir das ja weiter. Wäre schön, wenn Du hier noch Dein Ergebnis posten würdest. Gruß - Nico :o)
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.