Ich stelle ein Projekt zusammen, das eine 4-stellige numerische Anzeige erfordert, und habe dies bestellt . Leider ist mir bei der Bestellung des LCD völlig entgangen, dass die Pinbelegungen ... unglaublich bizarr zu sein scheinen. Zumindest zu meinem relativen Mangel an Erfahrung.
Das LCD bietet vier "COM"-Pins (COM0-COM3) und acht zusätzliche Pins (zwei pro Ziffer). Die Art und Weise, wie die Segmente mit den Segmenten verbunden sind, führt dazu, dass jeder der COM-Pins nicht eine Ziffer, sondern (mangels eines besseren Begriffs) eine Reihe von Segmenten auswählt: A und F, B und G, C und E und D und der Dezimalpunkt. Die acht zusätzlichen Stifte ermöglichen es Ihnen dann, eines oder beide Segmente in einer Reihe oder Reihen für eine bestimmte Ziffer auszuwählen.
Wenn beispielsweise COM1 aktiv ist, kann ich die E- und/oder C-Segmente beliebig vieler Ziffern sichtbar machen.
Der Nachteil dafür ist, dass es absolut unmöglich ist, eine andere Ziffer als sieben in einem einzigen Zyklus anzuzeigen. Um also dieses LCD zum Anzeigen einer beliebigen Zahl zu verwenden, muss man es anscheinend mit der vierfachen Rate aktualisieren, die man sonst verwenden würde.
Das kommt mir und meinen ungeübten Augen unverblümt wie eine völlig sinnlose Faltung vor. Das Zuweisen eines Pins pro Anode und eines Pins pro Segment hätte die gleiche Anzahl von Pins benötigt. Das Aktualisieren des LCD mit einer höheren Frequenz scheint den Stromverbrauch und den Verschleiß zu erhöhen, wenn überhaupt.
Vielleicht kann jemand, der sich mit solchen Dingen auskennt, etwas Licht ins Dunkel bringen. Hat die Zuordnung der Pins überhaupt einen Vorteil?
2049...
Der Trick besteht darin, dass man die Aktualisierung pro Ziffer aus dem Kopf bekommt und stattdessen daran denkt, die gesamte Anzeige zwei "Zeilen" gleichzeitig zu aktualisieren.
Das Layout der Segmente wird mehr durch ihre Fräsbarkeit auf dem Glas bestimmt. Im Gegensatz zu PCBs sind keine Durchkontaktierungen verfügbar, sodass keine Überkreuzungen auftreten können.
Eugen Sch.
Invictus
Trevor_G
Invictus
Trevor_G
Eugen Sch.
Invictus
Trevor_G
Invictus
Eugen Sch.
Invictus
RoyC
RoyC