Hallo Freunde,
ich habe mir eine TFT320 SSD1289 gekauft und ich möchte das Display mit
der SPI Schnittstelle mit einem ATmega2560 ansteuern.
Haben Sie vielleicht ein Tipp wie ich dann anfangen soll.
Ich habe schon mal paar library von TFT bei mir.
Danke im Vorau
Vivien
Hallo Vivien,
von ramtex gibt es eine kostenpflichtige Library. Wenn Du genau weisst,
welche Grafikhfunktionen Du benötigst, ist es keine große Aktion, die
Grundfunktionen selbst zu schreiben. Am schwierigsten fand ich bei einem
ähnlichen Display den Startcode. Wenn man erst einmal das erste Pixel
gesetzt hat muss man nur die richtigen Teile zusammensuchen (Line,
Kreis...).
Bleibt noch die Frage, welche Ansteuerung (16-Bit, 8Bit, SPI) Du für die
Grafik verwenden willst.
Grüße, Kurt
Kurt Harders schrieb:> Bleibt noch die Frage, welche Ansteuerung (16-Bit, 8Bit, SPI) Du für die> Grafik verwenden willst.
Danke für die rasche Antwort Kurt
Die Ansteuerung die, ich für die Grafik verwenden will, ist eigentlich
Egal im moment. Aber ich würde sagen, dass ich mit dem 8Bit SPI anfangen
werde.
hast du vielleicht ein Besipiel der Ansteuerung eineS TFT LCD mit
SPI-Schnistelle?
Grüße Vivien
Hallo Vivien,
ich lege Dir mal die Ansteuerung für einen HX8347-I-Controller bei. Da
die Controller recht ähnlich sind, hilft es Dir vielleicht. Angesteuert
wird der Display bei mir mit 18 Bit (3x6 für RGB).
Bei der SPI-Ansteuerung werden die Daten meist nur in Bytes aufgeteilt,
die Befehle bleiben oft gleich oder sehr ähnlich.
Oberhalb des gezeigten Codes ist dann eine Softwareschicht, die Linien,
Zeichen und Kreisbögen kann. Vieles davon ist aus dem Internet kopiert
(Interpolationsroutinen...) anderes auf meinem Mist gewachsen.
Für meine Anwendung stellt der verwendete ATMega645 Funktionen auf
Anwendungsebene bereit. Z.B. FügeLinieHinzu, ZeichneGrafik,
SetzeMenueItem, ZeichneMenue, ZeigeText...
Der unangenehmste Teil der Inbetriebnahme ist die Initialisierung. Da
sollt man sich in aller Ruhe die meist gut dokumentierten Abläufe aus
der Doku anschauen.
Viel Spass, Kurt
Hallo Kurt,
Danke für deine Dateien. Ich glaube, dass es schon mal eine gute anfang
für mich ist.
Ich werde mich dransetzen und versuchen das Display über SPI im Lauf zu
kriegen.
Erstmal möchte ich nur kleine Texte oder Zahlen auf dem Diplay zeigen
lassen und dann kann ich weiter mit dem IMAGE... programmieren.
Grüß Vivien
Hallo Kurt,
ich habe noch eine Frage.
die Befehle TFT_N_WR, TFT_N_WR, TFT_N_CS. wo hast du die dann
initialisiert(bzw haben sie keine Define wert? oder Port zuweisung)?
Gruß Vivien