Reverse-Engineering: Verstehe Ansteuerung LCD-Matrix nicht

Gast #1917949
Hallo zusammen,

ich habe heute ein LCD-Matrix-Display inkl. Ansteuerung erhalten.

Das Ganze wird über einen Z80 mit tausenden Schieberegistern und 
Transistoren erledigt.

Da ich das Kommunikationsprotokoll des Z80 leider nicht kenne, muss ich 
eine eigene Ansteuerung verwenden. Der gesamte Treiberteil mit den 
Schieberegistern ist aber separat und lässt sich alles so 
wiederverwenden. Nur verstehe ich die Treiberschaltung, die ich der 
Platine entnommen habe, für die LED Zeilen/Spalten nicht. Schon der 
Zeilen-FET ist meiner Meinung nach falsch gepolt.
Ich habe mehrfach kontrolliert und die Schaltung ist wirklich so 
aufgebaut, wie im Anhang.

Kann diese Schaltung so funktionieren, bzw. warum funktioniert sie?

Danke und  Viele Grüsse ;),

Dan
Angehängte Dateien:
Gast
Der Z80 an sich hat kein Kommunikationsprotokoll.
Das ergibt sich erst aus der Aussenbeschaltung und dem Programm im 
Eprom.
Allerdings gibt es da keine Veschluesselung, Lockbits o.ae. so dass es 
nur eine Fleissarbeit ist.

doch Gast
Gast
> Kann diese Schaltung so funktionieren, bzw. warum funktioniert sie?

Fangen wir mal beim Treiber-NPN 'links oben' an: Wenn der Strom bekommt, 
dann zieht er das Gate vom (Zeilen-)FET auf GND runter und der FET 
sperrt. Wenn er keinen Strom abbekommt, dann zieht der Pullup-Widerstand 
am Gate selbiges auf +Vcc und der FET leitet.

Wenn der FET sperrt, dann bekommen auch die LEDs nix vom Kuchen ab, die 
ganze Zeile ist dunkel. Wenn der FET leitet dann kann man jede einzelne 
LED (dieser Ziele) einzeln mit ihrem jeweiligen Transistor ein- bzw. 
ausschalten.

Macht man das abwechselnd mit allen Zeilen reihum (auch 
(Zeit)Mul(t)iplexing genannt), dann kann man damit ein Muster erzeugen.
Gast
nichtGast schrieb:
> Der Z80 an sich hat kein Kommunikationsprotokoll.

Die Module lassen sich über einen Bus ansteuern, und ich habe keine 
Ahnung was es für einer ist und was für ein Protokoll er nutzt ;)


Was ich immer noch nicht verstehe:
Ist der FET denn nicht falsch herum? Ich meine die Gate-Source Spannung 
ist ja nie wirklich definiert oder? Es ist ein N-MOS.
Gast
> Ist der FET denn nicht falsch herum?

Hm, Drain auf +Vcc, Source irgendwo bei (GND+ Vled +Vce), Gate auf GND 
oder +Vcc (Übergangszustände mal weggelassen).. ne, passt schon, ein 
typischer 'Schalter' halt.

> Ich meine die Gate-Source Spannung ist ja nie wirklich definiert oder?

Gate liegt auf +Vcc oder auf (GND +Vce) (Übergangszustände mal 
weggelassen). Source ist (GND +Vled +Vce) wenn mindestens einer der 
Spaltentransistoren durchgeschaltet hat oder hängt irgendwo in der Luft 
wenn alle sperren (das macht dann aber nix, weil ja eh kein Strom nicht 
durch die LEDs nicht fließen kann).

Passt schon.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.