www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Wozu benötigt man TFT-LCD Treiber?


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: ?_? (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

ich hoffe die Frage wird nicht gleich mit zu vielen Flames beantwortet 
=/

Welche Arbeit nimmt mir ein TFT-LCD-Treiberbaustein denn genau ab?
Ich hab schon viele 4,3"-Displays gesehen, die einen beispielsweise 
SSD1963 an Board haben ... aber halt genauso viele die eben "nur" ein 
24bit-Interface zur Verfügung stellen.

Nun hab ich vor solch ein Display, 4,3" ohne Treiber-IC, mit einem STM32 
zu verheiraten. Ich habe eine App-Note von ST gefunden in der 
beschrieben wird wie man solche Displays direkt anbinden kann, natürlich 
nur wenn alle FSMC-Pins herausgeführt sind.

Was genau spricht für einen externen TFT-LCD-Treiberbaustein? Bzw. was 
macht der überhaupt? Erspart der mir Arbeit?

Sorry für die dumme Frage =/
Grüße

Autor: Frank K. (fchk)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Mit LCDs ist es wie mit Bildröhren - sie wollen regelmäßig aufgefrischt 
werden. Es gibt keinen Bildspeicher, sondern jedes LCD-Pixel muss 
regelmäßig aktiviert werden, damit es nicht ausgeht (oder angeht, je 
nach Ruhestellung).

Genau das macht der LCD-Controller. Er sendet regelmäßig 40 bis 80 mal 
pro Sekunde den kompletten Bildspeicher zum LCD und generiert passend 
dazu die Takt- und Synchronsignale mit dem erforderlichen Timing.

Rein softwaremäßig bekommst Du das allenfalls bei kleinen Monochrom-LCDs 
mit 100% CPU-Auslastung hin.

fchk

Autor: Bernhard Spitzer (b_spitzer)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Zusätzlich benötigen Grafik-Displays mehrere interne Spannungen, 
Graustufendisplays noch mehr. Je nach Ausführung ist der 
Spannugnswandler auf der Displayplatine enthalten oder wurde aus 
Kostengründen auf die Platine ausgelagert.
Manchmal muss man auch "nur" noch einen Haufen Kondensatoren extern 
anschließen.

tschuessle
Bernhard

Autor: W.S. (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
?_? schrieb:
> Welche Arbeit nimmt mir ein TFT-LCD-Treiberbaustein denn genau ab?

Versuch's mal mit Nachdenken. So ein Display hat Bildpunkte, die 
regelmäßig angesteuert sein wollen, um mit der korrekten Farbe zu 
erscheinen. Auf der anderen Seite hast du vermutlich ein Programm, das 
eine Art "Desktop", also eine grafische Arbeitsfläche haben will, wo 
dann die verschiedensten grafischen Elemente drauf sein sollen. Zwischen 
dem Programm und dem TFT-Display gibt es dann eben 2 Dinge: den 
"Desktop" in Form eines Bildwiederholspeichers, also eines RAM's von 
geeigneter Größe und die TFT-Ansteuerung, die den Inhalt dieses RAM's 
schön regelmäßig zum TFT sendet.

Klaro?

W.S.

Autor: testtest (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Du mußt bei einem dummen Panel alles zu Fuß machen. Zeichensatz 
programmieren, Linien Zeichnen, Rechtecke, Kreise, Ellipsen...
Ein Controller nimmt dir diese Arbeit ab (und noch so manches)
Schau in die Codesammlung, dort gibts mehrere Projekte mit AVR als 
Grafikkontroller.
Nebenbei, manche ARM haben den Controller eingebaut.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net