mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Ansteuern eines 2.4 Inch TFT Display(Ili9341 Controller)


Autor: Jan H. (jan_h865)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Community,
Mir ist letztens mein DSO138 von Jyetech kaputt gegangen(Das wahr mein 
Fehler). Was zerstört wurde sind die Schalter es lässt sich nix mehr 
Einstellen. Drauf habe ich mir bei Amazon ein neues besorgt. Als ich das 
alte letztens Entsorgen wollte ist mir eingefallen. Das 2.4 Inch TFT 
Display könnte man ja noch verwenden. Laut dem Source Code des 
DSO138(Denn man sich herunterladen kann von jyetech) verwendet dieses 
Display denn Ili9341 Controller. Das DSO138 hat als Mikrocontroller denn 
STM32F103C8 das macht es mir schwer diesen auf mein Atmel Controller um 
zu setzen.

Das TFT Display hat ein 40 pin Header. Dabei sind Daten Pins von 0 bis 
7. Und RS, CS, WR, RD Pins. Sind diese(RS, CS...) Pins, für das SPI 
Interface? Das Display läuft auf 3.3 Volt.

Hier mal ein Bild: http://prntscr.com/ckpkm0

Mein Problem ist im Moment dieses Display richtig zu verkabeln. Kann mir 
da jemand weiter helfen.

Lg Jan.

Autor: Fred R. (fredylich)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Jan,

Wenn du den LCD – Header nicht nutzt und Display direkt mit Atmel 
Controller(SPI)ansteuern möchtest kann ich vielleicht helfen. Dann währ 
ein Bild von Display mit Anschlusspin Voraussetzung.

Gruß
Fred

Autor: Thomas F. (igel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jan H. schrieb:
> Dabei sind Daten Pins von 0 bis
> 7. Und RS, CS, WR, RD Pins. Sind diese(RS, CS...) Pins, für das SPI
> Interface?

Wenn du Datenpins 0-7 hast ist das ein 8-Bit Parallel-Interface und kein 
SPI.

Siehe Datenblatt:
https://cdn-shop.adafruit.com/datasheets/ILI9341.pdf

Kapitel 7: MCU Interfaces

Wenn du (wie viele) nicht vom Display lesen willst legst du die 
Rd-Leitung mit einem Pull-up Widerstand an die Versorgungsspannung und 
sparst dir so eine Leitung.
Kapitel 7.6.3 zeigt den Anschluss.

: Bearbeitet durch User
Autor: Arduinoquäler (Gast)
Datum:

Bewertung
1 lesenswert
nicht lesenswert
Jan H. schrieb:
> Das TFT Display hat ein 40 pin Header. Dabei sind Daten Pins von 0 bis
> 7.

Thomas F. schrieb:
> Wenn du Datenpins 0-7 hast ist das ein 8-Bit Parallel-Interface und kein
> SPI.

Ja. Und 40-Pin Header mit 8 Bit Interface ist sehr ungewöhnlich,
hab ich noch nicht gesehen, ich tippe mal auf D0..D7 und D8..D15.

Autor: Thomas F. (igel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Arduinoquäler schrieb:
> Ja. Und 40-Pin Header mit 8 Bit Interface ist sehr ungewöhnlich,

So, mal gegoogelt:

http://www.jyetech.com/Products/FunctionModules/LCD_module/105-13700-00A.pdf

Glaubt man diesem Schaltplan ist es sogar eine 18-Bit Schnittstelle.

Autor: Fred R. (fredylich)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

der Ili9341 Controller für TFT Display ist nicht nur sehr schnell. Er 
kann zwei Modi parallel und natürlich auch seriell, diese Modi die ich 
auch nutze (SPI).
Somit hat @Thomas Forster es erkannt, seriell ist die Stärk des 
Controllers.
Einfach mal das Flussdiagramm im Datenblatt anschauen.
Nicht unerheblich ist der Hardwareaufwand, mit SPI reichen 4 
Verbindungen zum Atmel Controller.
Na ja mit meiner Variante dutteln schon ein paar Displays sehr 
zuverlässig.

Gruß

Autor: Thomas F. (igel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Fred R. schrieb:
> Er kann zwei Modi parallel und natürlich auch seriell

Der Controller alleine kann sogar 8-, 9-, 16-, und 18-Bit parallel und 
seriell.

Aber der Controller ist ja auf eine Platine gelötet und der Designer der 
Platine hat damit das Interface schon festgelegt.
Evtl. sind auf der Platine Lötbrücken vorhanden um das Interface noch 
umzustellen. Auf meinen TFTs aus China waren bisher allerdings keine.

Genaues muss der TO jetzt mal selber rausfinden.

: Bearbeitet durch User
Autor: Fred R. (fredylich)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja somit war wohl meine erste Anfrage an Jan gemeint. Kann man Ili9341 
Controller Interface auf Platine anzapfen.(Bild senden)

Gruß

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich verwende das hier. Es funktioniert mit wenigen SPI pins und günstig 
ist es auch noch:

Beitrag "Re: 2.2'TFT ILI9340 und Arduino"

Autor: layer8 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Servus Jan Hampel,

Hast du es irgendwie hinbekommen? Stehe gerade vor dem gleichen Problem 
:-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.