Go Down

Topic: SainSmart 3.2" TFT LCD Modul an Arduino Mega anschließen (Read 6917 times) previous topic - next topic

Nathax

Hallo,

kann mir jemand sagen, wie ich folgendes LCD an meinen Mega 2560 anschließen kann:
http://www.ebay.de/itm/320934310788

Oder brauche ich zwingend das hier:
http://www.ebay.de/itm/320935453737

Nathan

komputer

hier steht wie es verdratelt wird:

http://www.henningkarlsen.com/electronics/files/UTFT_Requirements.pdf

...einfacher gehts natürlich mit einem passenden Shield ;-)


Viele Grüsse,   Michi

Nathax

Ok. Danke.
Also schließe ich die 16 Datenleitungen an die digitalen Pins 22-37 vom Mega an
und dann noch die 5 anderen. An welche Pins müssen die 5 anderen?

komputer

Hallo,

ganz unten in dem Dokument ist ein Schema für den Mega/DUE.
Ich habe hier mal zusammengeschrieben wie die z.B. das ElecFreak Shield (und auch die meisten anderen) verdratelt sind:
www.komputer.de/wordpress/archives/1002
....auch Touchpad und SD Karte.


Viele Grüsse,   Michi

Nathax

Vielen Dank  ;). Man kann das in http://www.komputer.de/wordpress/wp-content/uploads/2013/04/TFT01_Mega_shield.pdf wirklich gut erkennen.

Ich habe dann quasi folgende Pins belegt (s. Anhang), die alle (bis auf 3,3V) mit einem 10K Widerstand mit dem TFT verbunden werden müssen?

Pin 1 und 2 des TFT, also GND und VCC müssen aber auch noch angeschlossen werden, an GND und +5V vom Mega, oder?

mkl0815

Achtung!! Das TFT arbeitet mit 3.3V, nicht mit 5V. Das Shield ist unter anderem dazu da, die Spannung von 5V auf 3.3V zu reduzieren. Keine Ahnung, ob die Eingänge des TFT-Chips 5V tolerant sind.

Mario.

Nathax

Dafür sind doch die 10K Ohm Widerstände da, oder funktioniert das nicht?

Weil hier steht (http://www.dimdim.gr/2013/01/3-2-tft-pinout-connection-to-arduino-mega-or-due/):
"The Arduino MEGA is using 5V logic while the TFT is expecting 3.3V logic. This means that if you connect the D0-D15 and RS, WR, CS, REST lines directly to the MEGA you will most likely damage the TFT. You need to connect a 10K resistor in series with each and every one of the lines. That will bring the voltage down to acceptable levels."

Nathax

Meine Schaltung hat direkt funktioniert.
Danke für eure Hilfe.

Welche Library empfehlt ihr für das LCD und den Touch (UTFT+UTOUCH?) ?
Lässt sich dieses "Laden" der Graphiken verhindern, damit meine ich, dass sich zu zeichnende Objekte erst mit der Zeit langsam hinscrollen?

maeckes

Hi!

Ich glaube das ist eine LCD-Eigenheit.
Ich habe auch ein LCD-Display und da ist der Aufbau auch Zeilenweise, wodurch man beim Einfärben des gesamten Display optisch ein "Wegwischen" auf dem Display sieht


Johannes81

Hallo Gemeinde,

ich weiß das Thema hier ist schon alt, aber ich arbeite momentan an einem Projekt, bei dem es nicht anders geht als auf das Shield zu verzichten. Ich möchte also das Display direkt ansteuern. Nun habe ich die sehr hilfreichen Verdrahtungen gesehen. Es bleiben für mich aber zwei fragen offen:
1. LED-A wird an 5V oder an 3,3V angeschlossen
2. Ich habe beim googeln gesehen dass viele auf die 10k Widerstände verzichten (Obwohl es def ein Arduino Mega mit 5V ist). Kann ich diese also weglassen?

PS Mein Display ist TFT-320QVT-9341.

Danke für eure Hilfe.

Johannes81

Hallo nochmals,
kleines Update. Die Widerstände benötigt man definitiv. Und LED-A geht auf 3,3V. Funktioniert jetzt so weit auch alles, nur die Touch-Funktion bekomme ich bei der beschriebenen Verkabelung einfach nicht zum laufen ( mit Shield Funktioniert sie Problemlos)
Kann mir jemand Helfen???
Ach ja bei mir am Display gibt es keinen F-Hold und F-WP es gibt nur F-CS. Aber was ich so gesehen habe benötigt man die sowieso nicht für die Touchfunktion. Die sind meines Wissens nur für die SD Karte notwendig, die ich aber nicht benötige?!?!?!
Hat jemand bitte einen Hinweis für mich

agmue

"F_" wohl für Flash, möglicherweise IC1. "SD_" SPI für SD-Karte. "T_" könnte SPI für Touch bedeuten.

Johannes81

Ja, sowas habe ich mir auch schon gedacht. Hat also nichts mit touch zu tun. Nur wo liegt dann der Hund begraben????

agmue

Ich habe Deine Hardware nicht, da kann ich nicht probieren.

( mit Shield Funktioniert sie Problemlos)
Das wäre doch ein Ansatzpunkt: alle verbinden und dann eins nach dem anderen abziehen, bis es nicht mehr geht.

Go Up