Guten Abend, ich suche ein LCD-Display mit RGB (z.B. 16-Bit Farbtiefe) und anstatt der bisherigen Ansteuerung über SPI / I²C benötige ich nun etwas schnelleres mit einer parallelen Schnittstelle. Es sollte außerdem mind. 3 Zoll groß sein. Könnt ihr mir da eines empfehlen, dass eine gute Doku hat und über das man allgemein recht viel Informationen im Internet findet? Ich hatte vor, da mit einem ESP8266 zu arbeiten. Die kleinste Busbreite, die ich bis jetzt gefunden habe, wären 8-bit gewesen. Nach meiner naiven Rechnung würde ich dafür dann mind. 16 Leitungen benötigen (8 Daten- und 8 Adressleitungen)? Dann ist der ESP8266 schon fast raus, so viele IOs hat der nämlich nicht. Ist das richtig? Grüße
Max M. schrieb: > Ist das richtig? Ja. Max M. schrieb: > Nach meiner naiven > Rechnung würde ich dafür dann mind. 16 Leitungen benötigen (8 Daten- und > 8 Adressleitungen)? Die Displays mit Parallell-Interface haben einen 16-Bit Datenbus sowie 5 Steuerleitungen ....
Aber es gibt Kompromiss-Möglichkeiten: Beitrag "LCD 480x320 mit wenig Aufwand zum Anbinden" Diese Displays gibt es mittlerweile auch im Format 2.8 inch.
Arduinoquäler schrieb: > Diese Displays gibt es mittlerweile auch im Format 2.8 inch. Hier z.B.: https://www.ebay.de/itm/Touchscreen-2-8-inch-Zoll-240x320-SD-SPI-TFT-LCD-ILI9325-display-fur-Arduino/173562530626?hash=item2869220b42:g:BTUAAOSwjtZbr3Pi:rk:1:pf:0 oder hier https://www.ebay.de/itm/2-8inch-320x240-TFT-HX8347D-SPI-Arduino-Resistive-Touch-Shield-Display-WS40015/272108702843?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D1%26asc%3D20140117130753%26meid%3Dd49239a62478452aada671aae969c477%26pid%3D100005%26rk%3D5%26rkt%3D6%26sd%3D173562530626%26itm%3D272108702843&_trksid=p2047675.c100005.m1851 Für den ESP muss man halt fädeln so wie ich es in meinem Thread gemacht habe ...
Arduinoquäler schrieb: > Für den ESP muss man halt fädeln so wie ich es in meinem Thread > gemacht habe ... Wie meinst du das? Magst du deinen Thread verlinken? Dieses (https://www.ebay.de/itm/3-5inch-TFT-LCD-Display-Arduino-Touch-Screen-Module-UNO-R3-Board-Plug-and-Play/142768029475) Display scheint einen 8-Bit Datenbus zu verwenden. Nach diesem Bild (https://instudio.mabangapp.com/img/201747/LTS3776/LTS3776g08.jpg) würde ich vermuten, dass folgende Leitungen benötigt werden: LCD_D1 LCD_D0 LCD_D7 LCD_D6 LCD_D5 LCD_D4 LCD_D3 LCD_D2 LCD_RST LCD_CS LCD_RS LCD_WR LCD_RD Also insgesamt 13 Leitungen. Da reicht der ESP8266 leider nicht ganz - gibt es trotzdem irgendwie eine Möglichkeit (ohne gleich SPI zu verwenden)?
:
Bearbeitet durch User
Moin, jenach Display und Funktionsumfang kannst du auch auf RST CS und RD verzichten. Gruß Sven
Max M. schrieb: > Wie meinst du das? Magst du deinen Thread verlinken? Habs doch hier gezeigt. Nicht kapiert?
Max M. schrieb: > Magst du deinen Thread verlinken? Beitrag "Re: Suche LCD-Display mit paralleler Ansteuerung" So schwer zu verstehen?
Max M. schrieb: > Trotzdem kann ich anhand > der Bilder nicht nachvollziehen, was du gemacht hast. Sollte trivial sein 13 Leitungen an zwei (8-Bit) Ports zu führen. Das bedarf keiner weiterer Erklärungen. Ich dachte es gäbe ein paar ESP Versionen die soviel Leitungen zur verfügung hätten.
Wenn du nix aus dem Display Lesen möchtest, ID oder Display RAM, dann brauchst du kein RD. Wenn das Display nach Power ansprechbar ist ohne nochmal Reset zu machen und du es sonnst nicht Resetten willst, kannst du RST auch hart verdrahten. Wenn das Display kein CS Pull braucht um ein Command ab zu schließen und du die Datenpins nicht anderweitig benutzt, kannst du CS auch hart verdrahten. Gruß Sven
Hallo, von welcher Auflösung und welcher Geschwindigkeit reden wir eigentich? Meine Displays, die einen SPI-fähigen Controller haben (ILI9341 z.B.), können real durchaus bis 40MHz SPI-Clock, der ESP auch. Die Displays mit parallel und zusätzlichen Schieberegister für SPI können 20MHz. Parallel macht am ESP32 Sinn, wenn man auch konsequent z.B. die I2S-DMA-Hardware nutzt, dann wären 80MHz Takt parallel drin. Nur: was will man mit welchem Display machen, um das wirklich zu brauchen? Gruß aus Berlin Michael
Hallo Michael und danke für deine Antwort, Michael U. schrieb: > von welcher Auflösung und welcher Geschwindigkeit reden wir eigentich? ich dachte an mindestens 240 x 320. Michael U. schrieb: > Meine Displays, die einen SPI-fähigen Controller haben (ILI9341 z.B.), > können real durchaus bis 40MHz SPI-Clock, der ESP auch. Dafür müsste ich aber die SPI-Hardware des ESP8266 verwenden - richtig? Nur über Pin togglen erreicht der soweit ich weiß keine 40MHz.
Hier (Beitrag "STM32 F746zg nucleo und ILI9488 TFT per SPI langsam ?") gibt es auch noch Diskussions- und Lesestoff zum Thema Speed.
Hallo, Max M. schrieb: > Dafür müsste ich aber die SPI-Hardware des ESP8266 verwenden - richtig? > Nur über Pin togglen erreicht der soweit ich weiß keine 40MHz. Ich hatte noch keinen Grund, das zu testen, die Hardware ist doch da um benutzt zu werden. Ich habe die zwar im Moment alle am ESP32 laufen, aber das ist ja da nicht entscheidend. Odroid Go hat ein 320x240 2,4" mit dem ILI9341 drin, solange da der C64-Emulator ohne ruckeln die Speile schafft, kann es nicht zu langsam sein. ;) In 2,8" habe ich auch eins laufen, da aber keine schnell bewegten Sachen. Das gibt es auch als 3,2", Beschaffbarkeit müßte man schauen: https://de.aliexpress.com/item/3-2-3-2inch-320x240-Screen-Touch-SPI-LCD-SSD1289-ILI9341-TFT-PCB-adapter-With-the/1808971258.html 4" habe ich 320x480 mit ILI9486 als SPI laufen, das sind die mit den zusätzlichen Shiftregistern. Da aber auch keine sonderlich scnellen Aktualisierungen nötig. ca. 2/3 der Displayfläche mit schwarz löschen und neuen Text schreiben passiert aber optisch ohne erkennbare Verzögerungen. https://eckstein-shop.de/Waveshare-4-inch-480x320-Resistive-Touch-TFT-LCD-Shield-Arduino-Display-ILI9486-SPI Die findet man mit verschiedenen Anschlußvarianten, auch ohne die Shiftregister als echte Parallel-Version. Das würde ich mir aber freiwillig an einem ESP nicht antun wollen. ;) Gruß aus Berlin Michael
Michael U. schrieb: > 4" habe ich 320x480 mit ILI9486 als SPI laufen Das hört sich sehr interessant an. Displays mit einem halben Zoll weniger mit der gleichen Auflösung gibt es allerdings auch schon für ungefähr 1/3 des Preises auf Ebay - nur leider scheinen die alle kein SPI zu haben oder sie zeigen die Pinbelegung nicht auf den Fotos. Z.b: https://www.ebay.de/itm/3-5-TFT-LCD-Touch-Screen-Modul-320-x-480-SPI-RGB-Display-fur-Raspberry-Pi-B-B/173289763700 Da steht zwar SPI aber was hilft mir das, wenn die Pins nicht beschriftet sind?
Max M. schrieb: > Z.b: > https://www.ebay.de/itm/3-5-TFT-LCD-Touch-Screen-Modul-320-x-480-SPI-RGB-Display-fur-Raspberry-Pi-B-B/173289763700 > > > Da steht zwar SPI aber was hilft mir das, wenn die Pins nicht > beschriftet sind? https://retropie.org.uk/forum/topic/4157/guide-retropie-3-5-inch-rpi-lcd-v3-0-no-brand
Max M. schrieb: > Da steht zwar SPI aber was hilft mir das, wenn die Pins nicht > beschriftet sind? Pippifax ... Das sind doch die Displays für den RaspBerry (direkt zum Drauf- stecken), also diese Belegung sollte landläufig bekannt sein. Natürlich kann mann dieses SPI auch mit anderen Controllern nutzen. Habe es hier gezeigt: Beitrag "Re: STM32 F746zg nucleo und ILI9488 TFT per SPI langsam ?" (entspricht dem weissen Connecor auf dem zweiten Bild)
Max M. schrieb: > Da steht zwar SPI aber was hilft mir das, wenn die Pins nicht > beschriftet sind? Bisschen eigene Leistung zum Klären sollte man schon noch beitragen, das ist wirklich einfach und nicht zuviel verlangt ....
Max M. schrieb: > Das hört sich sehr interessant an. Max M. schrieb: > Suche LCD-Display mit paralleler Ansteuerung ... und suchst dann nach Displays mit SPI. Na, du weisst ja wirklich genau was du willst.
Arduinoquäler schrieb: > Habe es hier gezeigt: Deine Bilder hast du mit ILI9488 benannt, dieser Beitrag (https://retropie.org.uk/forum/post/151141) spricht von einem ILI9486. Welcher ist es nun - und macht das einen Unterschied? In der Ebay-Artikelbeschreibung steht dazu nichts.
:
Bearbeitet durch User
Hi
>In der Ebay-Artikelbeschreibung steht dazu nichts.
Wozu gibt es Datenblätter?
MfG Spess
spess53 schrieb: > Wozu gibt es Datenblätter? Wo findest du in der Artikelbeschreibung ein Datenblatt?
Max M. schrieb: > Welcher ist es nun - und macht das einen Unterschied? So wie du dich gibst wirst du den Unterschied nicht bemerken. Denn du willst ja wirklich alles auf dem Silbertablett geliefert bekommen, da spielen die Feinheiten keine Rolle.
Hallo, Max M. schrieb: > In der Ebay-Artikelbeschreibung steht dazu nichts. wenn ich zu einem ebay-Artikel auch mit Google keine für mich nötigen Infos finde, suche ich mir einen anderen Anbieter, ein identischen Angebot mit mehr Infos oder kaufe es eben nicht. Erste und wichtige Angabe für mich ist es z.B. bei Displays, welcher Controller verbaut ist. Bei Touch-Displays ob es einen Touchcontroller mit drauf hat und welchen. Selbst an einem RasPi muß man das wissen und den passend einzurichten. Ohne solche Infos geht es dort auch nicht. Ich habe auch ein 4" als RasPi-Version hier in Betrieb, ein wirkliches Problem ist es nicht, die z.B. an AVR oder ESP in Gang zu bekommen, Informationen dazu muß es aber eben geben... Dein ebay-Display hat einen Touchcontroller (sehr wahrscheinlich den XPT2046), außerdem ist wohl die da übliche Hardware für den SPI-Kram mit HC4040/HC4094/HC04 drauf. Damit sollte der Controller ein ILI9486 sein (ohne Garantie...). Unterschied zu den "Arduino" Versionen ist der Steckverbi8nder, der fehlende SD-Card-Slot und das nicht schaltbare Backlight. Und für Deine Bequemlichkeit noch die Pinbelegung des Steckverbinders. Gruß aus Berlin Michael
:
Bearbeitet durch User
Danke für deine Antwort Michael, ich möchte nicht faul oder hochnäsig rüberkommen, aber diese unsichere Aussage konnte ich auch schon treffen: Michael U. schrieb: > Damit sollte der Controller ein ILI9486 sein > (ohne Garantie...). siehe hier: Max M. schrieb: > Welcher ist es nun Ich werde mich dann an deinen Rat halten, und mir einen Artikel mit entsprechender Beschreibung suchen.
Max M. schrieb: > Ich werde mich dann an deinen Rat halten, und mir einen Artikel mit > entsprechender Beschreibung suchen. ... und immer den Airbag umschnallen bevor du die Wohnung verlässt .... könnte ja was unvorhergesehenes passieren.
Hallo, Arduinoquäler schrieb: > ... und immer den Airbag umschnallen bevor du die Wohnung > verlässt .... könnte ja was unvorhergesehenes passieren. in diesem Fall stimme ich Dir da voll zu. Du hast ihm den RasPi-Link geschckt, ich habe auch nochmal auf Waveshare verwiesen, ich habe konkret dieses nicht hier im Einsatz, also kann icht nichts garantieren. Ich zumindest würde mich auf meine Schlußfolgerungen verlassen. ;-) Gruß aus Berlin Michael
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.