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.
>Ich habe noch nie einen Beispielcode von ILITEK gesehen, Das hat ja nun gar nichts zu sagen;) http://focuslcds.com/wp-content/uploads/2012/10/ILI9341_AN_V0.9.pdf
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.
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.