Forum: FPGA, VHDL & Co. TFTs an/ausschalten


von TFTler (Gast)


Lesenswert?

Hi,

wie schalte ich einen TFT-Display ein/aus?

Hintergrund: Display soll nur zu bestimmten Zeiten/Events
(z.B. Knopfdruck) Daten für mehrere Minuten Anzeigen.
Mein alter LCD hat für solche Fällen ein #DISPOFF-Signal.
Gibt's sowas auch bei TFTs?

Gruss

von Duke Scarring (Gast)


Lesenswert?

Verräts Du uns noch, woran Du Dein Display angeschlossen hast?
PC? Mikrocontroller? FPGA?

Duke

von TFTler (Gast)


Lesenswert?

Der Display wird von einem FPGA gesteuerst, das Timing
entspricht iE dem von VGA (RGB+V/H-Sync).

Gruss

von Albert .. (albert-k)


Lesenswert?

Schau doch in das Datenblatt deines Displays? Wenn es solch eine 
Funktion hat dann steht sie dort drinnen. Ansonsten könntest du auch die 
Backlight Versorgung abschalten.

von TFTler (Gast)


Lesenswert?

Das Datenblatt habe ich natürlich gelesen, da steht z.B.
die Ein/Ausschaltsequenz (Ein: VDD=3.3V 80ms vor Logik-Signale,
Aus: VDD=0V 80ms nach Logik-Signale).

Für mein FPGA-DevBoard stellt sich dann aber folgendes
Problem: Ich schalte das Board an (=> TFT-VDD=3.3V). IdR
ist dann aber noch nicht mein Design runtergeladen.
Oder aber ich ersetzte das Design durch ein weiteres.

Wie kann ich das mit der Einschaltsequenz aus dem Datenblatt
in Einklang bringen?

Gruss

von Christian R. (supachris)


Lesenswert?

TFTler schrieb:
> Das Datenblatt habe ich natürlich gelesen, da steht z.B.
> die Ein/Ausschaltsequenz (Ein: VDD=3.3V 80ms vor Logik-Signale,
> Aus: VDD=0V 80ms nach Logik-Signale).

Das klingt eher nach der Power-Sequenz und bedeutet, dass du nicht bei 
ausgeschalteter Versorgungsspannung die Datenpins betreiben sollst. 
Sonst kommt es meist zu seltsamen Latch-Effekten bis hin zur Zerstörung 
der Interface-Zelllen.

von TFTler (Gast)


Lesenswert?

@Christian R.

>Das klingt eher nach der Power-Sequenz..
ja, genau. Aber muss ich um den Monitor zu betreiben immer
die Spannungsversorgung am TFT ein/ausschalten?
Bis jetzt lade ich immer das Design und stecke dann das
TFT per Flachbandkagel ein (ob das auf die Dauer gut ist?).

Gruss

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

TFTler schrieb:
> Der Display wird von einem FPGA gesteuerst
Dann schalt einfach das Backlight aus und gib "Schwarz" aus...

TFTler schrieb:
> Bis jetzt lade ich immer das Design und stecke dann das
> TFT per Flachbandkagel ein (ob das auf die Dauer gut ist?).
Diese Reihenfolge ist garantiert Stress fürs FPGA und das Display. Mal 
von irgendwelchen ESD-Geschichten abgesehen...
Man steckt (i.d.R.) nicht unter Spannung! Bestenfalls ausnahmsweise mal.

von TFTler (Gast)


Lesenswert?

Das heisst also, H/V-Sync müssen permanent generiert werden?
(R/G/B=0 für Display=Dunkel).

Aber wie machen es das andere FPGA-DevKits mit LCD/TFT-Display?
Man hat ja nicht in jedem Design eine TFT/LCD-Komponente.

Gruss

von Christian R. (supachris)


Lesenswert?

TFTler schrieb:

> ja, genau. Aber muss ich um den Monitor zu betreiben immer
> die Spannungsversorgung am TFT ein/ausschalten?


Was steht denn im Datenblatt? Manche Panels mögen es nicht, wenn sie auf 
Dauer ohne Pixeltakt laufen, dann werden sie meist so komisch weiß und 
könnten nach einer Weile kaputt gehen. Jedenfalls was das damals so, als 
ich mal solche Sachen gebaut habe. Steht aber im Datenblatt, ob das geht 
oder nicht.

> Bis jetzt lade ich immer das Design und stecke dann das
> TFT per Flachbandkagel ein (ob das auf die Dauer gut ist?).

Das ist auf keinen Fall gesund. Was macht denn das Panel ohne 
Eingangssignal, aber mit Betriebsspannung? Und zeigt es was an, wenn du 
einfach das Panel dran lässt und dann das Design erst lädst? Das wäre ja 
wie am PC. Monitor läuft und irgendwann schaltet man den PC ein....

Edit: Ist das ein nacktes Panel, oder ein ganzer Monitor? Welcher Typ?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

TFTler schrieb:
> Das heisst also, H/V-Sync müssen permanent generiert werden?
Solange die Versorgungsspannung anliegt musst du das üblicherweise tun, 
sonst gibt das bedenkliche Farbflecken mit esoterisch Wabereffekten...
Sieht ziemlich ungesund aus.

von TFTler (Gast)


Lesenswert?

..oh ja, die Farbwolken-Effekte hab ich auch schon kennengelernt.

Und wenn ich's so mache: Per IO-Pin an Treiberbaustein/Mosfet
einfach die Spannung ein/ausschalten, 80ms warten und dann
die Signale H/V-Sync,RGB anlegen?

Gruss

P.S. das verwendete Display ist ein nacktes TFT. Habe mir mehrere
für je ca. 1 Euro (+3Euro Porto) bei Ebay bestellt. Sollte einer
kaputt gehen, sei's drum..der nächste wartet schon.

von Christian R. (supachris)


Lesenswert?

Das wäre dann sinnvoll. Aber so machen, dass mit einem FPGA Low Ausgang 
das Display aktiviert wird. Dann kannst du während der Konfiguration die 
internen Pull-Ups aktivieren und das Display bleibt aus.

von TFTler (Gast)


Lesenswert?

Dann werd ich's halt so machen müssen. Ich habe halt gedacht,
es gäbe einen einfacheren Weg.

Gruss und Danke


P.S. LowActive und externe Pullups hatte ich schon bei meinen
LCDs für den DISPOFF-Eingang verwendet. War superbequem.
Schade dass es sowas nicht für TFTs gibt.

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.