tft ans fpga

Gast #3568354
guten Tag,

ich würde gerne anstelle des vga Ausgangs ein tft bei meinen Projekten 
einsetzen. Ich würde es zum einen gerne mal aufbauen und das erscheint 
mir auf Dauer angenehmer, weil es nun mal keinen Monitor benötigt - ich 
setze mich auch gerne mal in den Sessel zum arbeiten. Arbeiten ist ein 
ein großes Wort... Ist alles Hobby auf relativ niedrigem Niveau.

Kennt jemand eine preislich attraktive Lösung (da denke ich eher an den 
China Liefereanten anstatt industrial Module) woher ich ein TFT mit 
passender Anschlussplatine bekommen kann? Anschlussplatine sollte die 
Beleuchtung beinhalten und die Leitungen auf 2.54 mm Raster 
bereitstellen.

besten Dank!
Gast
Die sind auf jeden Fall schon mal günstig, aber was auch bei ebay idR 
zutrifft ist auch hier der fall: die haben eine Controller drauf.
Ein solches hatte ich mir schon über besagtes ebay gekauft, habe aber 
keine Chance gesehen, das Display da zu isolieren geschweige denn an die 
Signalleitungen zu kommen.

Das hätte ich natürlich noch erwähnen müssen: es geht mir darum, die 
Bild und Steuerleitungen zu bedienen. Das ist bei der Fülle der Pins am 
fpga ja auch kein Problem. Und erst mal die einfachste Lösung vom 
Monitor weg. Der läuft ja.

Danke dir aber!
Gast
Hoecker schrieb:
> Die sind auf jeden Fall schon mal günstig, aber was auch bei ebay idR
> zutrifft ist auch hier der fall: die haben eine Controller drauf.
> Ein solches hatte ich mir schon über besagtes ebay gekauft, habe aber
> keine Chance gesehen, das Display da zu isolieren geschweige denn an die
> Signalleitungen zu kommen.
>
> Das hätte ich natürlich noch erwähnen müssen: es geht mir darum, die
> Bild und Steuerleitungen zu bedienen. Das ist bei der Fülle der Pins am
> fpga ja auch kein Problem. Und erst mal die einfachste Lösung vom
> Monitor weg. Der läuft ja.
>


Welche Signalleitungem die vom nackten Display? Kein Chance, ein nacktes 
320x240 Farbdisplay hat 240*3 + 320 Signale, d.h. mehr als 1000!

Die Controller von diesen kleinen Displays haben neben dem eingebauten 
Speicher oft auch die Möglichkeit mit RGB + HSYNC und VSYNC gefüttert 
werden zu können (z.b. Renesas R61505V). (Zwecks Videowiedergabe auf dem 
Handy).

Ansonsten ein Display mit LVDS 7:1 Interface suchen, das gibt es auch 
mit grösserer Auflösung.
Gast
Hoecker schrieb:
> Ich suche dann einfach zyklisch noch mal bei ebay. danke. Die zwei die
> ich hier habe sind fix auf 16 bit Datenbus verbaut.

Hast du die Datenblätter der verwendeten Controller.

Bei einem 16bit Dateninterface ist IMO der Aufwand mit einer FSM das 
Display aus einer RGB,HS,VS Quelle zu füttern relativ gering.
Lattice User schrieb:
> Hoecker schrieb:
>> Ich suche dann einfach zyklisch noch mal bei ebay. danke. Die zwei die
>> ich hier habe sind fix auf 16 bit Datenbus verbaut.
>
> Hast du die Datenblätter der verwendeten Controller.
>
> Bei einem 16bit Dateninterface ist IMO der Aufwand mit einer FSM das
> Display aus einer RGB,HS,VS Quelle zu füttern relativ gering.

Dabei kann man sich bei den vielen Beispielen fuer eine VGA-Ausgabe so 
ziemlich alles abschauen.
Vom Aufbau sind die Signale die gleichen, nur dass die nicht an einen 
DAC gehen, sondern ans Diplay. Man muss halt die Timings entsprechend 
des Datenblatts des Displays einstellen. Und die Wordbreite entsprechend 
anpassen, z.B. alle ueberfluessigen abschneiden.
Gast
TFTs, z.B. als Module für Laptop etc. gibt's zuhauf, z.B. bei EBay.
Dazu noch ein passendes Kabel (idR FinePitch) und einen sog.
LVDS-Translator (gibt's ebenfalls bei EBay inkl. Board für unter
10Euro, meins z.B. hat 2.54er Stiftleisten als Eingang) und schon
lässt sich dein TFT ansteuern.


LVDS-Translator: Wandelt z.B. 24Bit+4Bit für H/VSync,Clk,EN in
die für TFTs benötigten LVDS-Signale um. Beispiel: DS90C383B.
Gast
Tobias L. schrieb:
> Lattice User schrieb:

>>
>> Bei einem 16bit Dateninterface ist IMO der Aufwand mit einer FSM das
>> Display aus einer RGB,HS,VS Quelle zu füttern relativ gering.
> Vom Aufbau sind die Signale die gleichen, nur dass die nicht an einen
> DAC gehen, sondern ans Diplay. Man muss halt die Timings entsprechend
> des Datenblatts des Displays einstellen. Und die Wordbreite entsprechend
> anpassen, z.B. alle ueberfluessigen abschneiden.

ich meinte eher denn Fall, das das Display diesen Mode nicht zur 
Verfügung stellt. Damm man muss man vor das Bild bzw Zeile noch ein paar 
extra Zyklen einbauen umd die richtige Speicherstelle zu addressieren.

Sigi schrieb:

>
> LVDS-Translator: Wandelt z.B. 24Bit+4Bit für H/VSync,Clk,EN in
> die für TFTs benötigten LVDS-Signale um. Beispiel: DS90C383B.

Gibt es auch als Beispielcode für FPGAs
z.B.
http://www.latticesemi.com/en/Products/DesignSoftwareAndIP/IntellectualProperty/ReferenceDesigns/ReferenceDesigns01/71LVDSVideoInterface.aspx

Bei opencores wird man sicher auch fündig.
Gast
Sigi schrieb:
> @Lattice User
>
> LVDS kann man natürlich auch im FPGA machen, ab 1024 sind
> aber so ca. 500+X MHz erforderlich, das schafft man nicht
> so ohne genauere Architekturkenntnisse.

Wäre ein Grund es zu Lernen und so schwierig ist das auch wieder nicht, 
und bevor man eine Zusatzplatine baut ist es sicher Wert es erstmal 
direkt im FPGA zu probieren.

Welche Takt man braucht, hängt natürlich von der Auflösung und Anzahl 
der LVDS Paare ab. Bei VGA (640x480) sollte sich das noch in Grenzen 
halten.
Gast
Mal eine andere Alternative:

http://www.ebay.de/sch/sis.html?_kw=Original+LCD+Display+fur+Sony+PSP+1000+1004+SHARP+TFT

http://www.amazon.de/TFT-Display-LCD-Backlight-SHARP/dp/B000OQ8R46

Diese Dinger lassen sich direkt am LCD Interface eines AVR32 betrieben, 
und sollten damit auch für FPGA kein Aufwand sein.

Nachteil ist halt der dämliche Flexstecker.

Background und Touch muss man sich auch noch anschauen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.