Forum: Mikrocontroller und Digitale Elektronik TFT-Display Controller benötigt [ ja/nein ] ??


von Läubi (Gast)


Angehängte Dateien:

Lesenswert?

Also ich habe ein TFT mit folgender Pinbelegung (siehe anhang).

Nun habe ich gedacht so ein TFT benötigt generell einen SD....
Controller.

Jezt hab ich aber gesehen das ein ähnliches Display (nur mit 4
Datenleitungen nicht mit 8 wie hier / Farbe) direkt an nem VESA BUS
angeschlossen hat. Das sind ja theoretisch auch nur die DIgitalen
Daten.

Heißt das man könnte das Display auch direkt an einem AVR betreiben??
Oder ist der VESA BUS letzendlich auch nur ein solcher SD Controller?

Bin etwas verwirrt, eventuell kann ja jemand etwas Licht ins dunkel
bringen.


[ Sollte sich jemand von diesem Thread generft o.ä. fühlen bitte ich
ihn NICHT zu antworten ]

von Jens123 (Gast)


Lesenswert?

mahnn bist du bloed =)

schertz bei seite
das Display wird schon einen Controller haben, sonnst haettest du viel
viel mehr leitungen
dei frage ist nur, ob du die masse an daten zum ansteuern an das
display gesendet bekommst
warscheinlich wirst du auch einen µC alleine fuer dasDisplay brauchen,
da TFTs meist kein Bild Speichern sondern sehr schnell die Daten von
einer Grafikkarte ans TFT gesendet werden..

aber viel glueck

von Läubi (Gast)


Lesenswert?

Joar ich denk nen AVR würde ich dafür schon abstellen können, wäre halt
nur blöd wenn ich da nen Controller für ~40€ anschließen will was
a) mit nem AVR geht
b) oder garnicht geht
c) oder völllig unsinnig ist

G

Leider habe ich nicht so die Ahnung von TFT's wenn jemand mir dagen
kkönnte wonach ich suchen muß könnte ich ja mal sehen ob das Datenblatt
was dazu sagt, leider hab ich nicht das Orginal DB sondern nur eins was
ähnlich dem Display ist.

von Benedikt (Gast)


Lesenswert?

1. Das Ding kannste nur einmal an den VESA Bus hängen, zumindest direkt,
denn dann raucht es, weil der TFT mit 3,3V läuft.
2. Am AVR wird das sicher nichts. Ein TFT hat typisch 60Hz Refresh
Rate. Bei 640x480 und 8bit Daten wären das immerhin 18MB/s. Die meisten
AVRs laufen gerade mal mit 16MHz...

von Läubi (Gast)


Lesenswert?

Also doch nen SD.... Controller?

(mit den 3,3V haste natrülich recht, das andere Teil leif aber mit 5V)

von Rufus T. Firefly (Gast)


Lesenswert?

@Läubi: Was Du "VESA-Bus" nennst, ist der Vesa-Display-Connector, den
einige ältere PC-Graphikkarten haben. Da liegt in digitaler Form das
Videosignal an - im Textmodus und im VGA-Graphikmodus (640x480).
Allerdings auch nur mit 2 Bit je Farbe (also 16 Farbtönen insgesamt).

Bei dem hier erwähnten Display handelt es sich um ein "nacktes"
TFT-Panel, wie sie in Notebooks oder Desktopmonitoren verbaut werden.

So ein Display wird im wesentlichen angesteuert wie ein Röhrenmonitor -
es gibt Leitungen für Bildinformationen (6 je Farbe, insgesamt 18).
Zeilen- und Bildsynchronisationsinformationen (HD und VD) und einen
Pixeltakt (den kennen Röhrenmonitore nicht).

Dieser Pixeltakt ist ein Signal mit 30 oder mehr* MHz, und mit diesem
Takt werden neue Farbinformationen an den Datenleitungen erwartet.
Mit einem Microcontroller kann so ein Display ohne weitere Hardware
nicht angesteuert werden.


*) das ist abhängig von der Auflösung des Displays; bei VGA-Auflösung
(640x480) sind es etwa 30 MHz, bei höheren Auflösungen entsprechend
mehr. Dein Display wird ein VGA-Display sein, weil bei höheren
Auflösungen die Daten nicht mehr mit vielen parallelen Leitungen
übertragen werden, da wird dann LVDS verwendet.

von Jens123 (Gast)


Lesenswert?

Yap
oder eben einen anderen µC , der das Display ansteuern kann
AVR wirds wohl nicht sein aber andere beiten solche bandbreiten sicher

von Läubi (Gast)


Lesenswert?

Jo, das Ding ist aus einem alten Notebook, also kann ich das den mit so
einem SD controller ansteuern oder sind in diesem Falle andere
Controllertypen sinnvoller/nötig ?

von Läubi (Gast)


Lesenswert?

@Jens Welcher µC könntest du mir den empfehlen?

von Jens123 (Gast)


Lesenswert?

uff ich sagte evtl aber warscheinlich wirst du schon in die richtung
386er gehen muessen und daher lohnt sich der aufwand nicht, wenn es
schon fertige gibt
einfacher wird es sicher sein eine passende grafikkarte anzusteuern ein
bekannter hatte mit einem PC Programm mal direkt die grafikkarte
angesteuert und daher sollte das mit einem µC auch klappen

von Benedikt (Gast)


Lesenswert?

@Jens123
>ein bekannter hatte mit einem PC Programm mal direkt die grafikkarte
>angesteuert und daher sollte das mit einem µC auch klappen

Das würde ich nicht so sagen. Die Low-Level Software befindet sich in
der BIOS und die hat man bei einem uC nicht.
Falls dein Bekannter es doch auf Low-Level Ebene gemacht hat, dann wäre
ich an der Software interessiert.
Ich bin nämlich beim Versuch eine ISA Grafikkarte an einem 8051 zu
hängen gescheitert.

Mit einem 386er wird das nix. Der ist lansgamer als ein 8051 mit 1MIPs
wenn es um IO Transfers geht. Nur bei Rechenoperationen ist ein CPU
verdammt schnell. Daher ist der Chipsatz für die ganzen schnellen IO
Transfers sehr wichtig.

von Jens123 (Gast)


Lesenswert?

schon klar sollte auch nur den Aufwand zeigen
wie genau k/a, aber ich frag den mal, wie er es genau gemacht ahtte
aber ich meine es war direkt ueber die HW Adressen

Gruss hast du icq?? wenn ja meld dich mal 47577028 (bin abends online)

von Rufus T. Firefly (Gast)


Lesenswert?

Naja, einen Controller für so ein Display kann man sich auch selber
bauen - das grundlegende Timing erzeugt man mit einem 6845, dann
braucht man noch 'ne Handvoll Speicher und Multiplexer. Spaß macht das
aber nicht, weil's doch sehr viel Elektronik wird.

Eine PC-Graphikkarte kann man ernsthaft nicht verwenden, da diese das
Display nur stark eingeschränkt über den VESA-Connector ansteuern
kann.

Es gibt zwar auch spezielle Industrie-Graphikkarten, die direkt dafür
vorgesehen sind, daß solche Displays angeschlossen werden, die aber
sind i.d.R. teuerer als ein fertiger TFT-Monitor.

Ob man mit den "SD"-Controllern so ein Display ansteuern kann, wird
im Datenblatt stehen. Was unterstützen die denn so für Displays?

von Läubi (Gast)


Lesenswert?

Ja könnte ich den jezt sonen SD chip nehemen?
und welchen würdet ihr mir empfehlen in hinsicht auf
Leistung/Verfügbarkeit?

von Läubi (Gast)


Angehängte Dateien:

Lesenswert?

Wenn ich nen Shop finde der das Ding vertickt, hättte ich an sowas z.B.
gedacht

von Benedikt (Gast)


Lesenswert?

www.lc-design.de
Da bekommste normalerweise die ganzen Epson Controller.
Aber die Controller sind alles andere als billig...

von Läubi (Gast)


Lesenswert?

Ich weiß, deswegen wollte ich mich vorher absichern ob es nicht
alternativen gibt oder der Controller am ende garnicht geht ^^

von Rufus T. Firefly (Gast)


Lesenswert?

@Läubi: Du solltest dringend Datenblätter lesen lernen.

Der von dir erwähnte Epson-Controller kann Dein Display ansteuern.

von Benedikt (Gast)


Lesenswert?

@Rufus T. Firefly
>Der von dir erwähnte Epson-Controller kann Dein Display ansteuern.

Warum ?
Ich sehe keine Probleme...

von Rufus T. Firefly (Gast)


Lesenswert?

@Benedikt: Ich verstehe Deinen Beitrag nicht.

von Jens123 (Gast)


Lesenswert?

@Rufus T. Firefly
ich denke du verstehst immer alles
naja was solls erwiedert meine meinung

von Läubi (Gast)


Lesenswert?

Auch wenn mir eure lezten Beiträge etwas ... seltsam... vorkommen,
nunja, habe gerade noch nen interassanten Chip gefunden:

http://focus.ti.com/docs/prod/folders/print/sn75lvds88b.html

Frage könnte ein µC die benötigten LVDS daten erzeugen? oder benötigt
man da noch einen weiteren IC der das wieder übernimmt??

von Benedikt (Gast)


Lesenswert?

@Rufus T. Firefly
Was ist an der Frage nicht zu verstehen ?
Ok, ich formuliere sie um:
Warum bist du der Meinung, dass der S1D13504 dieses TFT nicht ansteuern
kann ?

@Läubi
Mit diesem IC kann man ein TFT an jede PC Grafikkarte anschließen die
einen entsprechenden Ausgang für TFTs hat.
Aber willst du dir das wirklich antun ? Alleine die IC Größe würde
micht abschrecken dafür eine Schaltung zu entwickeln...
Außerdem bin ich nicht sicher ob das IC zu deinem TFT passt. Das
Datenblatt ist zwar etwas knapp, aber die Ausgangssignale sehen etwas
merkwürdig aus. Anscheinend ist das IC dafür gedacht direkt im TFT
eingebaut zu werden. Dein TFT ist aber für eine andere Ansteuerung
ausgelegt.

von Läubi (Gast)


Lesenswert?

Joar die größe ist nicht ganz optimal ^^
aber die SED dinger sind a) teuer b) schwer zu beschaffen
daher dachte ich an ne alternativen Chip der eventuell
günstiger/leichter beschaffbar ist.

von Rufus T. Firefly (Gast)


Lesenswert?

@Jens123: Deine Meinung behalte in Zukunft bitte für Dich.

@Läubi: Das ist ein LVDS-Receiver.
Mit dem könntest Du Dein Display an einen Display-Controller
anschließen, der einen LVDS-Ausgang hat.

Beim Anschließen des Displays an einen Microcontroller hilft das
hingegen gar nicht.
LVDS ist eine serielle Hochgeschwindigkeitsübertragung, die verwendet
wird, um sehr schnelle Parallelübertragungen zu vereinfachen. In einen
LVDS-Sender schickt man 18 Bit parallel 'rein (oder auch 24),
überträgt diese mit drei oder vier differentiellen
Übertragungsleitungen zu einem LVDS-Empfänger, der daraus wieder 18 Bit
parallel erzeugt. Und das mit Datenübertragungsraten von biszu 100
MWorte (à 18 Bit)/sec.

So ein Signal kann man nicht mit einem µC erzeugen.

Du hast bereits eine Kurzbeschreibung eines Controllers von Epson
gepostet, mit dem das Display angesteuert werden kann. Nimm den doch.
Oder bau Dir einen Controller selbst - Kern für sowas kann durchaus der
von mir erwähnte 6845 sein, der übrigens in jeder PC-Graphikkarte
verwendet wird ...

von Jens123 (Gast)


Lesenswert?

@Rufus T. Firefly
das haettest du dir damals sparen koennen
meinst mich hier zu beleidigen tz
und jetzt meine meinung nicht vertragen koennen
finde es einfach nur arm...

von Rufus T. Firefly (Gast)


Lesenswert?

@Benedikt:
> Warum bist du der Meinung, dass der S1D13504 dieses
> TFT nicht ansteuern kann ?

Das erklärt einiges. Du hast meinen Satz
"Der von dir erwähnte Epson-Controller kann Dein Display
ansteuern."
wohl nicht ganz richtig verstanden.

Anders formuliert:
Der S1D13504 kann das beschriebene Display ansteuern.

Gut. Damit hast Du mein Weltbild wieder gerade gerückt, ich hatte schon
befürchtet, daß hier mehrere Leute von Jens123' Kaliber unterwegs
wären.
Alles in Ordnung?

Übrigens verwenden PC-Graphikkarten mit Digitalausgang in der Regel
keine LVDS-Übertragung mehr, seit DVI wird ein anderes (natürlich
inkompatibles) Verfahren namens TMDS verwendet.
Ältere Digitalschnittstellen (PanelLink, OpenLDI) haben aber in der Tat
LVDS eingesetzt. Da gibt es aber wohl Probleme mit der maximalen
Kabellänge.

In Fällen, wo die Übertragungsstrecke überschaubar kurz ist (halt
innerhalb eines Notebooks oder innerhalb eines TFT-Monitors) wird LVDS
nach wie vor eingesetzt.

@Läubi: Ich fürchte, daß Du da "durch" musst.
Was heisst eigentlich "teuer"? Was kost' denn so ein Teil?
Eine PC-Graphikkarte wirst Du nicht verwenden können:
- welcher µC kann PCI-Devices ansprechen?
- du müsstest alles, was das Graphikkarten-BIOS so nett vorbereitet,
selbst "von Hand" nachprogrammieren
- Du bräuchtest eine mit geeigneter Digitalschnittstelle

von Jens123 (Gast)


Lesenswert?

@Rufus
>>Gut. Damit hast Du mein Weltbild wieder gerade gerückt, ich hatte
>>schon
>>befürchtet, daß hier mehrere Leute von Jens123' Kaliber unterwegs
>>wären.
>>Alles in Ordnung?

Lass den scheiss!!!
dich scheint es wirklich aufzugeilen was??

von Läubi (Gast)


Lesenswert?

a) Streitet euch nicht
b) so ein Chip kostet 30-40 € (und das ist nur der Chip)

von chris (Gast)


Lesenswert?

frage, würde es gehn einfach 4 ad-wandler zu nehmen und damit die 
analogen daten vom vga in digitale fürs tft display umzuwandeln?

sind ja sogesehn nur die 4farben die von 4mal ananolg auf 4mal4 digital 
gewandelt werden müssten

müssen halt schnelle ad wandler sein, und der takt vom vga zum tft 
müsste entsprechend der wandelzeit des ad-wandlers verzögert werden

hat jemand ahnung wie das am vga bzw tft genau aussieht mit der 
steuerung, auf welche flanke die daten übernommen werden .....

zur seriellen schnittstelle z.b. gibts ja so schöne grafiken was 
passiert wenn man 1 byte überträgt, welche leitung da wann wie gesteuert 
wird
gibts doch sicher auf für vga oder dvi anschluss nur find ich leider nix

von Obelix (Gast)


Lesenswert?

@chris

Es sind nur 3 Farben.
Und der Thread ist bereit 3 Jahre alt.

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.