Hallo zusammen,
ich beschäftige mich gerade mit dem ili9341 (320*240 18bit TFT SPI).
Habe einigen Beispielcode gelesen und viele Gemeinsamkeiten gefunden.
Im Vergleich mit den verfügbaren Datenblättern vom ili9341 musste
ich feststellen, das die erste Initialisierung mit Kommandos und
Datensätzen erfolgt, die im DS nicht dokumentiert sind. Offenbar werden
diese Befehlsreihen von den meisten per copy&paste aus den Beispielen
übernommen. Ich würde aber gerne alle Befehle des ili9341 kennen, um die
Initialisierung vollständig zu verstehen. Bei Ilitek auf der Homepage
gibt es nix, bei Anbietern von TFT Modulen nur die abgespeckten
Datenblätter incl. Beispiele für genau Ihr Modul. Hat da jemand eine
Quelle für eine vollständige Doku des ili9341 ?
Gruß,
dasrotemopped.
dasrotemopped schrieb:> Im Vergleich mit den verfügbaren Datenblättern vom ili9341 musste> ich feststellen, das die erste Initialisierung mit Kommandos und> Datensätzen erfolgt, die im DS nicht dokumentiert sind. Offenbar werden> diese Befehlsreihen von den meisten per copy&paste aus den Beispielen> übernommen.
Ist mir auch schon aufgefallen......
dasrotemopped schrieb:> Ich würde aber gerne alle Befehle des ili9341 kennen, um die> Initialisierung vollständig zu verstehen.
Ich behaupte mittlerweile dass die sogenanten "undokumentierten"
Befehle tatsächlich Enten sind, das heisst sie werden auf den
spezifischen Controller nicht wirken, also ins Leere laufen.
Einfach mal in der Init-Sequenz ein paar Befehle mit #if 0
ausklammern ..... und das Display funtioniert immer noch ....
Nach meinen bescheidenen Erfahrungen.
das von den 256 möglichen Befehlen die meisten NOPs sind steht ja auch
im DS. Aber das die Initialisierung, die als Beispielcode empfohlen
wird, nur Fake ist, ist doch etwas seltsam.
Gruß,
dasrotemopped.
dasrotemopped schrieb:> die als Beispielcode empfohlen> wird, nur Fake ist, ist doch etwas seltsam.Ich habe noch nie einen Beispielcode von ILITEK gesehen,
immer nur Codes von irgendwelchen dubiosen Klitschen bzw
Arduino Supportern. Also von "empfohlen" kann wohl keine
Rede sein. Und wenn sich mal irgendeiner die Mühe gemacht
haben sollte selbst etwas kreativ zu sein dann hat er auch
nur irgendwo abgeschrieben und sein Werk so gestaltet dass
es keiner merkt.
Ja jetzt hab ich einen Beispielcode gesehen.
Du kannst ja noch lang auf dem Thema herumreiten, scheinbar
geht es dir ja nicht darum dass dein LCD funktioniert und du
was sinnvolles damit machen kannst sondern um Korinthen,
Peanuts, Erbsen ....
.... naja, wenn man die Zeit hat .....
genau das ist es was ich meine, wie in der obigen App Note.
die Codes, die im DS erklärt sind, sind auch im Code kommentiert,
die unkommentierten Codes sind auch im DS nicht aufgeführt.
Hatte nur gehofft, es gibt mehr Infos und ich habe sie nur noch nicht
gefunden.
Aber so lange der Code funktioniert mit dem Controller am TFT muss ich
auch nicht mehr suchen. Wird dann nur nicht meine bevorzugte Lösung,
wenn der Hersteller ein Geheimniskrämer ist.
Gruß,
dasrotemopped.
Also im ersten Google Treffer
http://www.newhavendisplay.com/app_notes/ILI9341.pdf stehen schonmal die
ersten 6 nicht kommentierten drin: CB,CF,E8,..: PowerControl,
TimingControl, PowerOn Sequence usw.
Einfach im Text suchen, es stehen scheinbar nicht alle im
Inhaltsverzeichnis.