TFT_320QVT im Parallel-Mode läuft nicht

Gast #2764573
Hallo,

ich habe in der Bucht ein TFT_320QVT erstanden. Der Beispielcode wurde 
mitgeliefert, aber bei mir läuft das Ganze nicht.
Ich verwende einen ATXMEGA128 und ein Alvidi Board.
Ich habe den Beispielcode portiert und er wird auch soweit ohne Fehler 
compiliert. Aber das Display läuft trotzdem nicht. Ich vermute ein 
Timing-Problem. Die Betriebsspannungen und die Pinbelegung habe ich 
mehrfach kontrolliert.
Hat jemand diese Teil schon im Parallel-Mode am Laufen?
Hat noch jemand Tips für mich?
Ich hänge mein Projekt mal mit an.

Grüße, Jens
Angehängte Dateien:
Gast
Das hab ich schon gemacht. Das Problem: Ich kann nur 2 Kanäle messen. 
Das WR Signal dauert etwa 2us. Müsste also lange genug sein. Ich habe in 
irgendeinem Datenblatt mal min. 100ns gelesen. Die Timing Verläufe sind 
bei den Chinesischen Datenblättern leider nicht optimal. Da bleibt viel 
Platz zum Mutaßen.
Was ist mit dem RD SIgnal? Muss ich das mit einem Widerstand nach High 
ziehen, damit da nichts passieren kann?
Ich habe auch schon mehrere Implementierungen gesehen, wo das CS Signal 
an unterschiedlichen Stellen gesetzt wird. Wie lange muss das während 
dem Init anliegen? Darf das unterbrochen werden?

Hat das Teil schon jemand zum Laufen gebracht? Im Parallel Betrieb?
Mit SPI habe ich schon eines am Laufen, aber nur ein 2,8".

Vielleicht hat ja jemand Zeit mal in meinen Code zu schauen. Vielleicht 
fällt ja einem sofort was auf, was ich in meiner Entwicklerblindheit 
grad nicht sehe!

Grüße, Jens
Gast
Hallo, an alle

Ich habe nochmal das Datenblatt durchgesehen und hab die Signale 
angeschaut. Es tut sich leider immer noch nichts. Es kann doch nicht 
sein, dass ich der einzige bin, der so ein Display im Parallel-Mode 
betreiben will.
Kennt sich wirklich niemand mehr aus?
Hallo,

3.2" TFT LCD Module Display + Touch Panel + PCB adapter

Mein TFT hat einen SSD1289 Controler! Sollte aber kompatible sein.


Tipp: Schalte mal die Funktion aus:

LCD_init();
Pant(0xffff);

Sende auf allen Steuerleitungen einzeln nacheinander ein High-Signal und 
anschließend ein Low-Signal. Teste es genau mit deinem Oszi.

Dann sendest du auf deinen Datenbus z.B. 0x0000 dann 0xffff

teste es genau wie oben beschrieben mit dem Oszi.

Schau dir die Pin Belegung am 40 poligen Stecker genau an!

Gruß G.G.
Gast
Danke, werde ich morgen ausprobieren. Kannst du mir das Init von deinem 
Display zur Verfügung stellen und die Funktion write_data() und 
write_comando()?
Wie schnell betreibst du das Ganze? Kann es sein, dass meine Übertragung 
zu schnell ist?

Gruß, Jens
Gast
Ich hätte auch nochmal ne Frage dazu. Besonders an Jens. Die Sache ist 
die:
ich habe das gleiche Board (TFT_320QVT) mit Display und ich habe im 
Datenblatt für den (SSD1289) gelesen das man den Übertragungsmodus über 
ein paar Pins (PS0-3) auswählen muss. Also ob Parallel 8 bit oder 16 
bit, oder Seriell usw.
Diese Pins sind auf meinem Board nicht rausgeführt oder ich habe 
Probleme die zu identifizieren.
Ich hoffe irgendjemand kann sich noch daran erinnern.
Ihr würdet mir sehr helfen wenn ihr mir erzählt was ich übersehen habe.

Beste Grüße

Felix

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.