Forum: Mikrocontroller und Digitale Elektronik TLX 1181 Problem ...


von Christoph W. (christoph)


Lesenswert?

Hallo Leute !

Ich habe hier 10 solche Displays rumliegen und wollt die an den AVR
rankuppeln (das heißt, nicht alle 10 sondern nur 4). Das funktioniert
soweit Prima, denn zur Entlastung hab ich ein CPLD eingesetzt, dass das
Timing erledigt. Nur zeigen sich jetzt genau bei diesem Timing Probleme
:

Direkt beim Einschalten sehe ich, wie sich einmal ein schwarzes Feld
aufbaut. Nach ca. 200ms ist dieses verschwunden. Daher sieht das sehr
nach korrekter SCP und LP-Ansteuerung aus - nur halt eben nur eine
Frame. Die 200ms erkläre ich mir aus der Abklingzeit. Leider sieht man
außer diesem Anfangs"bild" nichts mehr. Offensichtlich bleibt das
Display dann in einer Spalte hängen, die nicht mehr angeschlossen ist.
Jedenfalls tut sich dann nichts mehr.
Daher schätze ich, dass der Fehler im FP-Takt liegt. Wie genau muss das
Timing denn aussehen ? Ich habe (wenn ich dieses kompliziert zu
verstehende Datenblatt richtig gelesen habe) mich nach dem Datenblatt
gehalten, aber so will es offensichtlich nicht funktionieren.

Bisher sieht das Timing aus wie im Anhang. SCP0 und SCP1 gehören zu LP0
und FP0. SCP2 und SCP3 dementsprechend zu FP1 und LP1.
diese LP-Pulse wiederholen sich alle 71µs wie gewünscht.

Was ist an diesem Timing falsch / sollte eventuell anders gemacht
werden ?

Hat villeicht jemand das Display an irgendeinem Chip schonmal zum
Laufen gebracht (AVR, MSP, CPLD, FPGA ?) und könnte mir den (nur für
das Timing relevanten Code) zeigen ?

von Christoph W. (christoph)


Lesenswert?

Heissa es funktioniert !

Ich hab das FP-Timing nochmal überprüft und festgestellt, dass nach
einigen Frames ein in die irre gelaufenes Signal im CPLD die Sync
zwischen LP und FP durcheinandergebracht hat. Und da die nicht exakt
übereinanderlagen, gings nicht.


Jetzt gibt es aber trotzdem noch ein kleines Problem ... wenn die
5V-Leitung abgeschaltet wird, dann sind die 22V trotzdem noch als
Restladung im Kondensator da. Das kann natürlich Probleme im LCD
verursachen, da eine Zeile um ein vielfaches länger als normal
betrieben wird. Ich möchte nämlich nicht, dass das LCD nach 100-maligem
An-und Ausschalten durchschmort ... Wie kann man eine Leitung mit -22V
möglichst einfach abschalten, wenn 0V vorhanden sind und durchschalten,
wenn 5V da sind.

von Benedikt (Gast)


Lesenswert?

Meistens macht man das über einen NPN Transistor in der -22V Leitung:
Dieser wird von einem an 5V hängenden PNP Transistor gesteuert. Fällt
5V aus, schaltet dieser ab und somit auch der NPN. Ich verwende meist
einen Spannungsteiler am PNP, so dass dieser nur dann schaltet wenn die
5V größer als 4V sind.

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.