Forum: Mikrocontroller und Digitale Elektronik Verständnissfrage TFT Display


von Ulrich W. (ruestmeister)


Angehängte Dateien:

Lesenswert?

Hallo

Wollte gerade mal ein TFT an mein ESP32 Board anschließen. Den TFT habe 
ich mir bei Eckstein gekauft. Der wurde verkauft als " 4,3" 480x272 TFT 
LCD Display mit Touchscreen SSD1963 Arduino Kompatibel" und " 4,3" 
Serial SPI 480x272 TFT-LCD-Modul. Ich kann aber weder Miso noch Mosi bei 
den Pins finden. Als Anhang auch ein Bild der Pins am TFT. Heissen hier 
die Pins nur einfach anders oder ist das garkein SPI?

Gruß Uli

von Ludger (Gast)


Lesenswert?

Hallo Uli,

für mich sieht das nach 16bit parallel aus : DB0 .... DB15

Ludger

von Erklehr Behr (Gast)


Lesenswert?

Ulrich W. schrieb:
> Heissen hier
> die Pins nur einfach anders oder ist das garkein SPI?

SPI ist schon drauf, aber für den Touch Controller.

Du hast ein Display mit 16-Bit-Parallell-Interface erwischt,
an den ESP dürfte das etwas sinnfrei sein es anzuschliessen.
Dazu bräuchtest du mehr Pins, und eine selbstegschriebene
Lib die es für den ESP wohl nicht fertig gibt.

Insofern ist wohl die Angabe

>> als " 4,3" 480x272 TFT
>> LCD Display mit Touchscreen SSD1963 Arduino Kompatibel" und " 4,3"
>> Serial SPI 480x272 TFT-LCD-Modul

zutreffend und von ESP wird da wohl nichts in de Artikelbeschreibung
drinstehen. Oder betrachtest du einen ESP als Arduino?

von Paul (Gast)


Lesenswert?

Die Pins nach denen du suchst sind DIN, DO, CLK und CS.

Dabei ist DIN -> MOSI, DO -> MISO, CLK und CS sind gleich. Die PINs gibt 
es alle doppelt. Aufgrund der Namesngebung gehe ich davon aus, dass da 
auch eine SD-Karte drauf ist. Dann ist SD_... das Interface für die 
Karte und T_... das Interface für das TFT.

Was genau der Controller aber hören will musst du im Datenblatt des 
Controllers finden. Gibt aber mit Sicherheit auch eine Library dafür.

Beitrag #6270996 wurde von einem Moderator gelöscht.
von Gerald K. (geku)


Lesenswert?

Sieht nach SPI oder I2C aus.  Ich würde mir die PINs SD-IN , 
SD-OUT und SD-CLK genauer ansehen.

: Bearbeitet durch User
von Michael U. (amiga)


Lesenswert?

Hallo,

Erklehr Behr schrieb im Beitrag #6270996:
> T_... steht für Touch. Ein SSD1963 Display hat definitiv
> kein SPI herausgeführt (vielleicht kann man durch Löt-
> pfuscherei irgendwo auf dem Board serielle Pins dafür
> finden).

Ich habe im Datenblatt des SSD1963 auch nichts zu SPI gesehen, nur 
8/16Bit im 6800 oder 8080 Mode, also parallel.
Ich schaue mir bei Display sowieso immer die Anschlüsse auf den Bildern 
an, wenn da D0..7 oder ...15 auftauchen, frage ich das Datenblatt, ob 
der Controller 3-Wire/4-Wire als Alternatve anbietet. Wenn nicht, dann 
will ich das Display nicht und suche weiter...

Gruß aus Berlin
Michael

von Joachim B. (jar)


Lesenswert?

Michael U. schrieb:
> Ich schaue mir bei Display sowieso immer die Anschlüsse auf den Bildern
> an, wenn da D0..7 oder ...15 auftauchen

würde ich nach einen Adapter Ausschau halten

Arduino shield tft
https://eckstein-shop.de/TFT-LCD-Mega-Shield-fuer-Arduino-Mega-2560

macht aus seriell parallel, am ESP trotzdem kniffelig braucht auch u.U. 
noch Pegelwandler.

Beitrag #6271409 wurde von einem Moderator gelöscht.
von Joachim B. (jar)


Lesenswert?

Erklehr Behr schrieb im Beitrag #6271409:
> wenn man keine Ahnung hat, einfach
> mal die Fresse halten

und warum machst du es nicht?

Das Shield kann doch nichts dafür das es parallele Daten aus den 
Schieberegister aufs TFT gibt!
Ob die nun vom Arduino mega kommen oder vom ESP dürfte den 
Schieberegistern und dem TFT sowas von egal sein, woran glaubst stammt 
dein großes anonymes Elektronikwissen?

Nicht etwa weil du

Erklehr Behr schrieb im Beitrag #6271409:
> Dabei werden die Displays
> tatsächlich mit 2x8 Bit parallel angesteuert

die Schieberegister erkannt hast?

Das eine 3,3V Umsetzung erfolgt weisst du auch nur wo genau weiss ich 
nicht, üblicherweise läuft Arduino Zubehör auch und gerade Shields für 
Uno und mega2560 mit 5V und der ESP spuckt nur 3,3V aus, also kann ein 
Pegelwandler von Nöten sein, muss aber nicht!
Bestes Beispiel Nokia 5110 LCD in 2 Geschmacksvarianten, angepasst an 5V 
Logik (betrifft die LED Hintergrundbeleuchtung, an 3,3V etwas trübe, die 
3,3V Pegel reichen aber für die LCD Daten) meist rote Platinen oder 
weiterhin die in Geschmacksrichtung blau die gleich an 3,3V arbeiten, 
aber 5V würde ich da nicht raufgeben.

von Michael U. (amiga)


Lesenswert?

Hallo,

Joachim B. schrieb:
> Erklehr Behr schrieb:
>> Dabei werden die Displays
>> tatsächlich mit 2x8 Bit parallel angesteuert
>
> die Schieberegister erkannt hast?

Wo? Seit wann sind HC541 Schieberegister???

Für ESP8266/ESP32 auch nach Displays Ausschau halten, die für den RasPi 
angeboten werden und dort auf dem port-Steckverbinder aufgesteckt 
werden. Die haben die Schieberegister-Logik drauf und werden komplett 
per SPI angesteuert. Nachteil: das Backlight ist nicht schaltbar und 
kein SD-Card Slot.
Nur als Beispiel:
https://www.amazon.de/Elegoo-Display-Monitor-Raspberry-Schnittstelle/dp/B01JRUH0CY/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=B01JRUH0CY&qid=1589957236&s=computers&sr=8-1

Gruß aus Berlin
Michael

: Bearbeitet durch User
von Joachim B. (jar)


Lesenswert?

Michael U. schrieb:
> Wo? Seit wann sind HC541 Schieberegister???

wo hast du auf den gezeigten Bildern die IC Bezeichnung lesen können?

Das eine seriell parallel Wandlung stattfindet bei dieser Art von TFT 
ist mir ja bekannt, ich hatte die selber schon genutzt.
Auf den Arduino mega2560 wäre das ja nicht nötig weil der genug Ports 
mitbringt.
Von diesen TFT Displays gibt es aber genug Bauformen, mal seriell 
angesteuert, mal parallel.#

Aber egal, für den TO gilt halt Augen auf bei Module Kauf, nicht alles 
was für Standard Arduino gilt ist 1:1 auf andere PI oder ESP brauchbar, 
mal klemmts an der Spannung (oft bei RGB LED Stripes) mal an RTC Module 
mit Ladeelektronik für LiR (mit 201R und Diode), meist völlig ungeeignet 
für den PI sind diese üblichen 5V Relais weil die Ansteuerung zwischen 
5V und 10-20mA am Port nicht an den PI sollte, abgesehen von der 
Relaistauglichkeit für unsere Netzspannung.

von Ulrich Wallis (Gast)


Lesenswert?

Ok. Danke für die Infos. Da muss man offenbar ganz schön suchen um ein 
geeignetes Display zu finden. Und ich muß noch ganz schön viel lernen.
Aber tut mir einen Gefallen. Redet anständig miteinander. Fresse halten 
und sonstige Ausdrücke müssen nicht sein. Wir sind doch alle hier um 
etwas zu lernen oder jemanden was zu erklären.

Gruß uli

von drm (Gast)


Lesenswert?

nimm doch einfach ein TFT mit ili9341 Controller und SPI Konfiguration
Die Bucht ist voll von diversen Varianten von 2.2" bis 2,8"
Code dazu gibts direkt von Espressiv, da auf deren Eval Board vorhanden

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-wrover-kit.html

das Beispielprogramm spi-master läuft auch auf einem Wroom Modul.

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Joachim B. schrieb:
> Das Shield kann doch nichts dafür das es parallele Daten aus den
> Schieberegister aufs TFT gibt!

Tut es aber nicht. Dort sind nur Bustreiber vorhanden. Siehe Schaltplan.

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Joachim B. schrieb:
> wo hast du auf den gezeigten Bildern die IC Bezeichnung lesen können?

Auf dem beigelegten Schaltplan: 
https://ecksteinimg.de/Datasheet/AR02008/schematic.pdf

Beitrag #6272395 wurde von einem Moderator gelöscht.
von Joachim B. (jar)


Lesenswert?

Christian H. schrieb:
> Auf dem beigelegten Schaltplan:
> https://ecksteinimg.de/Datasheet/AR02008/schematic.pdf

ich folge halt nicht jedem Stöckchen, die Shields mit seriel/parallel 
Wandlung gibt es auch sowie es unzählige Shields gibt.

Erklehr Behr schrieb im Beitrag #6272395:
> Ich schliesse JB in mein Abendgebet ein.

danke is lieb

: Bearbeitet durch User
Beitrag #6272581 wurde von einem Moderator gelöscht.
von Michael U. (amiga)


Lesenswert?

Hallo,

Joachim B. schrieb:
> wo hast du auf den gezeigten Bildern die IC Bezeichnung lesen können?

Ich habe einfach bei Eckstein in die Doku und das Schaltbild des Shields 
geschaut. Gerade Eckstein ist da meist der ordentlich mit 
Dokumentationen.

Über einen Link zu einem Sheild mit seriel/parallel Wandlung würde ich 
mich freuen, sowas habe ich mal gesucht und nicht gefunden.

Gruß aus Berlin
Michael

: Bearbeitet durch User
von Joachim B. (jar)


Lesenswert?

Michael U. schrieb:
> Über einen Link zu einem Sheild mit seriel/parallel Wandlung würde ich
> mich freuen, sowas habe ich mal gesucht und nicht gefunden.

ich hatte so ein Teil mal in den frühren Raspberry PI Jahren um 2013, 
erst der seriell parallel Wandler basierend auf einen hardware Hack auf 
einer russischen Webseite, finde ich leider nicht mehr und wenn dann 
sind die gefundenen Seiten verwaist.

Aber es gibt genug Ersatz
https://github.com/notro/fbtft/wiki/LCD-Modules#hy28b

Notfalls selber machen? Platine bestellen?
https://spritesmods.com/?art=spitft&page=2

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.