Hallo zusammen ich probiere momentan ein TFT Display mit einem ILI9341Chip über SPI anzusteuern aber bin Erfolglos. Dieses display hat leider kein D/C pin wie gehe ich hier vor? Diese Anschlüsse wie oben auf dem Bild sind vorhanden. Besten dank im voraus. Gruss Mike
Mike M. schrieb: > Dieses display hat > leider kein D/C pin wie gehe ich hier vor? Such im Datenblatt nach den Befehlen. Das D/C Signal wird wahrscheinlich über ein Bit übertragen.
Besten dank für die schnelle Antwort. Leider wird ich im Datenblatt nicht fündig. Gibt es keine Möglichkeit das Display ohne D/C anzusteuern.
Gast
#6572552
Mike M. schrieb: > Besten dank für die schnelle Antwort. > Leider wird ich im Datenblatt nicht fündig. Gibt es keine Möglichkeit > das Display ohne D/C anzusteuern. Dann solltest Du ins Datenblatt einfach reinschauen. Da steht es nämlich drin, sogar mit Bildern für Leute, die nicht lesen wollen ... In der Version V1.11 des Datenblatts auf den Seiten 33-35 für das Schreiben und danach entsprechend für das Lesen. Einfacher geht es nicht.
V1.11 ?? seite 33-35?? von welchem datenblatt sprichts du
Gast
#6572561
Mike M. schrieb: > V1.11 ?? seite 33-35?? von welchem datenblatt sprichts du Von welchem Displaychip sprichst denn Du???
Gast
#6572568
Planloser schrieb: > Mike M. schrieb: >> V1.11 ?? seite 33-35?? von welchem datenblatt sprichts du > > Von welchem Displaychip sprichst denn Du??? Ganz ehrlich: Nimm nicht so viel von dem Zeug und trink erstmal einen Kaffee. Dann klappt das auch mit den 9Bit. Ansonsten ein Tip: Besorg Dir lieber ein Display mit herausgeführtem D/C-Pin. Viele Controller (wie z.B. STM32) haben SPI-Schnittstellen, die nur 8 oder 16Bit machen. Dann musst Du mit dem Synchronous Mode des USART rumfummeln, und irgendwie scheinst Du nicht so bewandert auf dem Gebiet zu sein... Daher tu Dir das besser nicht an.
achso du sprichst vom Chip Datenblatt. Habs soeben angeschaut aber ganz ehrlich da bin ich überfordert. Gibts da keine einfachere Möglichkeit? Das display soll mit einem Teensy 3.5 oder Arduino uno angesteuert werden.
Gast
#6572583
Mike M. schrieb: > Dieses display hat > leider kein D/C pin wie gehe ich hier vor? Poste erst mal dein komplettes Datenblatt.
--
Mike M. schrieb: > achso du sprichst vom Chip Datenblatt. Habs soeben angeschaut aber > ganz > ehrlich da bin ich überfordert. Gibts da keine einfachere Möglichkeit? > Das display soll mit einem Teensy 3.5 oder Arduino uno angesteuert > werden. Google mal nach einer Library da gibt es bestimmt was. Solange du es nur auf einem Arduino betreiben möchtest würde ich mir die Mühe nicht machen.
Gast
#6572630
Mike M. schrieb: > leider kein D/C pin wie gehe ich hier vor? Das Datenblatt beschreibt dir auf Seite 13 und folgende wie das zu handlen ist. Kurz gesprochen werden immer 3 Bytes übertragen, wobei das erste Byte Kommando (D/C) und Read/Write Informationen beinhaltet. Allerdings welche Lib bzw. Einstellung in der Arduino-Software man da verwenden muss weiss ich auch nicht weil ich mit dem Arduino Zeugs nichts mache.
Gast
#6572636
Mike M. schrieb: > Hallo zusammen ich probiere momentan ein TFT Display mit einem > ILI9341Chip über SPI anzusteuern aber bin Erfolglos. Dieses display hat > leider kein D/C pin wie gehe ich hier vor? Diese Anschlüsse wie oben > auf dem Bild sind vorhanden. Besten dank im voraus. Gruss Mike Sag mal, warum verarschst Du uns eigentlich? Im Datenblatt steht eindeutig: "Use Single Chip Driver No.SPFD5408A" Das ist ein ganz anderer Display-Chip und der funktioniert auch anders. Was in diesem Fall ein Vorteil ist. Die Software ist doch schnell programmiert - bis auf die Initialisierung, die hängt vom eigentlichen Display ab und da solltest Du Dir die nötigen Werte irgendwoher besorgen.
Gast
#6572641
jo mei schrieb: "ILI9341_3-Byte-ReadWrite.png" Drauf reingefallen: Ist kein ILI9341. Fällt schon bei der Beschreibung Deines Auszugs aus dem Datenblatt auf... Wie ich schon vermutete: Mike M. hat nicht mal ins Datenblatt reingeschaut. Echt traurig...
haha ich verarsche euch doch nicht. ja das sehe ich auch das steht da aber beim display ist noch ein shield drauf mit eimem ili9341chip
Gast
#6572644
Die üblichen ILI9341 Displays die mit D/C Pin arbeiten sind diese hier: https://www.ebay.de/itm/2-4-TFT-LCD-Display-Touch-Panel-SPI-Serial-240-320-ILI9341-5V-3-3V-STM32/164178637669?hash=item2639cf3365:g:UacAAOSwhr9cRU8V hier die Pin Belegung klar zu erkennen: https://www.ebay.de/itm/2-4-240x320-SPI-TFT-LCD-Serial-240-320-ILI9341-PCB-Adapter-SD-Card/253169553120?hash=item3af214cee0:g:IgkAAOSwwrtZxGe5
Gast
#6572662
Mike M. schrieb: > haha ich verarsche euch doch nicht. ja das sehe ich auch das steht > da > aber beim display ist noch ein shield drauf mit eimem ili9341chip Häh? Poste doch mal den Link zum Display im Shop (wo DU das gekauft hast). Oder mach ein Foto vom Display.
Gast
#6572676
Planloser schrieb: > Drauf reingefallen: Ist kein ILI9341. Es wird wahrscheinlich ziemlich egal sein. Die Controller beherrschen üblicherweise alle Modi. Das Datenblatt ist ja da, dann kann man es auch programmieren. Nur wird die Arduino Lib vermutlich nicht den für diese Schnittstelle eingestellten Mode unterstützen.
Gast
#6572685
jo mei schrieb: > Planloser schrieb: >> Drauf reingefallen: Ist kein ILI9341. > > Es wird wahrscheinlich ziemlich egal sein. Die Controller > beherrschen üblicherweise alle Modi. Das Datenblatt ist ja > da, dann kann man es auch programmieren. Nein, eben nicht. Der SPFD5408A funktioniert ganz anders als der ILI9341. Beim ILI9341 muss man jeweils 9Bit im 3Wire-SPI-Mode senden, was das auf STM32 Controllern unschön macht. Das ist beim SPFD5408A nicht so. Aber in der Tat sollte Mike M. einfach eine passende Arduino-Library suchen, wenn er herausgefunden hat, welchen Chip er hat. Für mehr reicht es einfach nicht.
so soeht das display aus leider gibt es nich sonderlich viel infos dazu im Netz Das mit der Libary suchen ist nicht ganz einfach denn habe noch nie was von einem dispöay ohme RS oder DC gehört
Gast
#6572701
Mike M. schrieb: > Das mit der Libary suchen ist nicht ganz einfach denn habe noch nie was > von einem dispöay ohme RS oder DC gehört Du kannst dich und uns jetz noch drei Wochen lang mit deinem Problem herumquälen oder die einfach für paarMark fuffzich ein Display kaufen welches einfach zu integrieren ist.
klar alles geht auf eine einfacher Art aber leider bin ich ein Leistungssportler der aufgeben nicht kennt. Ich danchte nur vlt kann mir hier jemand Tips geben der vlt einwenig mehr Erfahrung hat.
Gast
#6572713
Mike M. schrieb: > so soeht das display aus > leider gibt es nich sonderlich viel infos dazu im Netz Also hier im Forum hat so ein Teil schonmal jemand benutzt: Beitrag "Mikrocontroller reagiert nicht auf Bildschirm"
Gast
#6572716
Mike M. schrieb: > Ich danchte nur vlt kann mir > hier jemand Tips geben der vlt einwenig mehr Erfahrung hat. Wir haben es dir ja vorgebetet. Sicherlich wirst du alt werden wenn du darauf wartest dass dir hier jemand die Programmieraufgabe abnimmt.
Gast
#6572749
Mike M. schrieb: > klar alles geht auf eine einfacher Art aber leider bin ich ein > Leistungssportler der aufgeben nicht kennt. Ich danchte nur vlt kann mir > hier jemand Tips geben der vlt einwenig mehr Erfahrung hat. Dann mach es so: Geh vom SPFD5408A aus und lies das Register 0x00 aus. Da bekommst Du die ID zurück. Wenn die ID 0x5408 ist, dann suchst Du Dir halt eine Lib für den SPFD5408A. Wenn das nicht funktioniert, dann gehst Du halt vom ILI9341 aus und schickst den Befehl 0x04 (Read Display Identification Information) ab. Dort bekommst Du dann drei Byte (Manufacturer ID, Driver Version, Driver ID) zurück. Ist doch schnell geklärt, welches IC Du hast. Also, wie Du schreibst: Nicht aufgeben!
Kenne dieses ETT Display Modul, ist ein ILI9341 Controller und muss mit 9-Bit SPI angesprochen werden.
Gast
#6579254
Mike M. schrieb: > klar alles geht auf eine einfacher Art aber leider bin ich ein > Leistungssportler der aufgeben nicht kennt. Ich danchte nur vlt kann mir > hier jemand Tips geben der vlt einwenig mehr Erfahrung hat. Wenn aber beim 100 Meter Lauf du nach 3 Stunden ankommst, sind die Zuschauer schon weg. ;-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
