µC mit verschiedenen TFTs. Welcher LCD-Controller?

Gast #1569249
Lesenswert?

Hallo,

ich bin Neueinsteiger was das ansteuern eins TFTs angeht. Grundlegend 
ist schon mal alles klar. µc -> LCD-Controller -> TFT.

Ich bin mir nur noch nicht sicher was ich für einen LCD-Controller 
nehmen kann. Als µC nehme ich einen STM32F103VB (Cortex-M3, 32bit).

Und als TFT würden je nach Anwedung verschiedenen Größen verbaut werden.

Einmal ein: 3.5", QVGA, 320x240, RGB Interface, 18 bit, 262k Farben
oder ein: 4.3", WQVGA, 480x272, RGB Interface, 18 bit, 262k Farben
oder ein: 5", WVGA, 800 x 480, RGB Interface, 18 bit, 262k Farben
oder ein: 5.7", VGA, 640 x 480, RGB Interface, 18 bit, 262k Farben
oder ein: 7", WVGA, 800 x 480, RGB Interface, 18 bit, 262k Farben

Jetzt bin ich auf der Suche nach einem LCD-Controller mit dem ich alle 
Displays betreiben kann, damit ich nicht für jedes TFT Display einen 
anderen Controller brauche.

Danke für euere Vorschläge und Tipps.

PS: Bei resistivem Touch... braucht man unbedingt einen Touch Controller 
oder gehts auch ohne?
Gast #1570287
Lesenswert?

Hmmm ... schade ... ich wäre auch an Vorschlägen interessiert.

Vor allem, da ich bisher davon ausgegangen bin, daß man sich bei TFTs 
mit dem angesprochenen digitalen 18 bit Interface eben selbst darum 
kümmern muss. Es gibt ja controller, die direkt ein TFT ansteuern 
können, wie z.B. der R32C. Gibt es TFT Controller, die einem den 
ständigen refresh abnehmen UND die dann auch für Bastler in handhabbaren 
Größen verfügbar sind?

Haben die dann noch zusätzliche Funktionen, wie z.B. Textausgabe und 
Zeichenfunktionen??

Meine Idee bisher war es mit einem XMOS zu versuchen. Ein paar PINs 
für's Display, ein paar zum RAM-access und ein paar als Schnittstelle 
zum Mikrocontroller.
Vielleicht lohnt auch ein Blick auf den R32C. Der hat soweit ich weiß 
alles, was man braucht.

@Peter: Was erwartest Du denn von so einem Controller? Der STM32F103VB 
ist ja auch nicht gerade eine RAM-Schleuder. Im 18 bit-Modus lohnt es 
sich meines erachtens nicht alle Bilder extra auf 18 bit umzucodieren, 
also würde man sie in 24 bit BMP-Files ablegen. Das heißt ein Bild bei 
32x240 hat schon 230kB. 640x480 sind schon fast 1MB.

Für den Touch-screen braucht man nicht unbedingt einen controller. 1-2 
AD-Wandler und entsprechende Programmierung sollten meines Erachtens 
auch reichen.
(Firma: vyuxc) #1570323
Lesenswert?

Peter schrieb:

> PS: Bei resistivem Touch... braucht man unbedingt einen Touch Controller
> oder gehts auch ohne?

Geht auch ohne. Touchcontroller sind meistens auch nur 
maskenprogrammierte µCs. Atmel hat eine Appnote zwecks Touch.

Zum Thema TFT: Sharp/NXP haben die BlueStreak ARMs mit echtem 
Controller. Wär vielleicht sinnvoller gleich sowas zu nehmen statt mit 
externen Bausteinen zu arbeiten. In Kleinmengen beim Digikey erhältlich.
Gast #1570337
Lesenswert?

>ich bin Neueinsteiger was das ansteuern eins TFTs angeht. Grundlegend
>ist schon mal alles klar. µc -> LCD-Controller -> TFT.

Dann würde ich aber nicht mit einer Eierlegendenwollmilchsau anfangen. 
Ein S1D13705 kann 320x240 mit 8Bit. Fertig!
Für meine Begriffe ist bei den einfachen TFTs ein "Farbwahn" von 262k 
Quatsch. Ein leichter Blick von der Seite oder noch besser von unten, 
und schon erscheint alles sprichwörtlich in einem anderen Licht.

Die Vorstellung, man baut eine Schaltung und kann unterschiedliche TFTs 
nach belieben anstecken, hat einen großen Haken: die Pinbelegung der 
Steckverbinder, der Beleuchtung und des Touchscreens.
Versuche hier einmal einen gemeinsamen Nenner zu finden, dann weißt Du, 
was ich meine.
Gast #1571030
Lesenswert?

SSD1963 1.2MB S-RAM -> 840x480 max.

S1D13742/3 (Ram nicht "addressierbar" = ~nur in einem rutsch 
beschreibbar -> zusätzliches S-RAM am µC notwendig!)

Also ich bevorzuge den oberen, wobei ich den S1D13743 schon im Einsatz 
hatte, den SSD1963 bekomme ich erst noch.
Gast #1571921
Lesenswert?

Ja der Epson S1D13748 scheint ideal für meine Zwecke. Allerdings auch 
nicht ganz billig. Danke euch.

@ Haumichblau
Pinbelegung der verschiedenen TFT Größen ist kein Problem. Bei Glyn 
gibts TFTs von 3.5" bis 7" mit einheitlicher Pinbelegung (Daten, 
Adressen, Spannung, Touch...). So kann man mit der gleichen 
Controllerplatine verschiedene TFT Größen betreiben, man muss halt nur 
die Software anpassen.
Gast #1571952
Lesenswert?

Du könntest dir auch den S1D13506 ansehen. Irgendwo hier im Forum gibt's 
da ne Schaltung und Software von Benedikt K. Passendes 2MB-RAM dazu (ich 
glaube 2 Stück) könnte ich dir überlassen.
Gast #1571995
Lesenswert?

>Ja der Epson S1D13748 scheint ideal für meine Zwecke.

Planst Du eine Serie oder geht es nur um Einzelstücke?

Gemessen daran, was er kann, finde ich ihn nicht (zu) teuer. Was mir 
nicht so recht gefällt ist die umständliche indirekte Adressierung; 
memory-mapped wäre es mir lieber.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren