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?
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.
Rein prinzipiell stellt Epson solche Controller her, sucht Euch halt was aus der Liste hier aus: http://vdc.epson.com/index.php?option=com_docman&task=cat_view&gid=291
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.
>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.
Schau dir mal den S1D13748 an, der kann bis VGA und gibts bei Mouser. Für größere TFT's sind die ICs meist BGA, weiß nicht ob du das löten kannst. Gruß
Hallo, wie wärs mit einem von Techwell ? http://www.techwellinc.com/products/lcd.html Da hat der eine oder andere Controller auch einen ADC für den Touch drin. HTH, Joerg
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.
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.
>Bei Glyn
Das ist richtig! Aber achte auf die Lieferzeit :-)
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.
@Michael K. Danke dir, aber ein externes RAM sollte nach möglich nicht sein. Und der S1D13748 hat ja 1MB intern, damit müsste ich hinkommen.
>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.
Serienfertigung wird früher oder später kommen. Es geht jetzt erstmal um Muster und Prototypen. Ob ich dann bei dem LCD Controller bleibe oder nicht wird sich zeigen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.