Forum: Mikrocontroller und Digitale Elektronik ILI9325 oder doch etwas anderes?


von Malli (Gast)


Lesenswert?

Hat jemand Erfahrung mit der Programmierung solcher Panels?

http://www.ebay.de/itm/2-8-inch-mit-Touchscreen-SPI-TFT-LCD-ILI9325-Arduino-AVR-Raspberry-Pi-CP11005-/271534477424?pt=LH_DefaultDomain_77&hash=item3f38b75070

Macht man sich bei der Ansteuerung solcher Displays "tot" oder ist das 
gut machbar, wenn man nicht auf Schmerzen steht :)

Oder hat vielleicht jemand einen anderen Tipp für ein günstiges 
RGB-Panel, das sich gut ansteuern lässt?

von Dennis H. (c-logic) Benutzerseite


Lesenswert?

Da ist ja das Schematic dabei.
Für nen SPI wären das aber viele Pins.
Laut Schematic siehts eher nach parallel aus mit RD/WR und 16 Bit 
Datenbus.
Touchpanel ist rausgeführt und ein SDCardSlot (da kommt wohl das SPI 
dann her).

Eventuell bietet sich da eher erstmal eine echte SPI-Variante an. Da 
braucht man auch nicht soviele Pins und oder einen Speicherbus.
Zum Beispiel der kleine Bruder (allerdings ohne Touch): 
http://www.ebay.de/itm/2-2-inch-SPI-TFT-LCD-Display-ILI9341-For-Arduino-AVR-STM32-ARM-PIC-CP11002-H52-/281353505264

: Bearbeitet durch User
von Malli (Gast)


Lesenswert?

Das Touch wäre mir tatsächlich ziemlich egal.

Meinst Du, dass sich das Display (mein Link) nicht per SPI ansprechen 
lässt (also quasi wahlweise)?

Zu Deinem Link: Mit diesem hast Du also Erfahrung?

von Dennis H. (c-logic) Benutzerseite


Lesenswert?

Naja, 's richtet sich ja immer nach dem Aufwand den man betreiben will 
für den Anfang.
Bei dem Modul wo ich da mal den link gepostet hab, hab ich 'n paar hier.
Allerdings steht das ausprobieren noch aus.

Ich denk ja schon, daß so ein paar Kabel mal schnell ziehen vom 
Controller um das Ding mit SPI anzusprechen für den Anfang nicht 
schlecht ist.

Zum Beispiel hier:
Beitrag "2.2" GLCD 320x240 mit ILI9341"

Wenn die Zeit nicht drängt:
http://www.aliexpress.com/item/Wholesale-1PC-2-2-Inch-240-320-Dots-SPI-TFT-LCD-Serial-Port-Module-Display-ILI9341/1188518505.html

An welches Zielsystem hatteste denn gedacht und welche 
Programmiersprache ?

: Bearbeitet durch User
von Malli (Gast)


Lesenswert?

Ich habe nichts konkretes vor möchte in meinen Semesterferien nur ein 
bisschen was sinnvolles tun :) Programmiert wird in C und wahrscheinlich 
ein 8-Bitter. Eventuell versuche ich mich auch mal an einem M3, M4 oder 
nem PIC32

von Dennis H. (c-logic) Benutzerseite


Lesenswert?

Dann würd ich dir ja empfehlen hol das SPI-Modell :)
Wenn du dich im 3,3 Volt Rahmen aufhält sollte das auch gehen.

Habe vor kurzen mal so ein Display ausprobiert:
http://www.ebay.de/itm/OLED-Display-weis-I2C-0-96-128x64-Pixel-/231608162575?pt=LH_DefaultDomain_77&hash=item35ecec190f

macht auch was her, nur leider kein RGB.
Aber keine LED-Spannung notwendig.

von Malli (Gast)


Lesenswert?

Danke Dir für die Tipps. Ich glaube ich bestelle mir das kleine Model 
mit SPI und das OLED mal zum Spielen :)

von Dennis H. (c-logic) Benutzerseite


Lesenswert?

Das OLED hatte allerdings I2C, mit zwei Externen 10kOhm-Pullups aber 
auch kein Problem.

Malli schrieb:
> Danke Dir für die Tipps. Ich glaube ich bestelle mir das kleine Model
> mit SPI und das OLED mal zum Spielen :)

Viel Spaß.

von Malli (Gast)


Lesenswert?

SPI, I2C, CAN ist doch wumpe :)

von 2K (Gast)


Lesenswert?

Dennis H. schrieb:
> Eventuell bietet sich da eher erstmal eine echte SPI-Variante an. Da
> braucht man auch nicht soviele Pins und oder einen Speicherbus.
> Zum Beispiel der kleine Bruder (allerdings ohne Touch):
> Ebay-Artikel Nr. 281353505264



Malli schrieb:
> Ich habe nichts konkretes vor möchte in meinen Semesterferien nur ein
> bisschen was sinnvolles tun :) Programmiert wird in C und wahrscheinlich
> ein 8-Bitter. Eventuell versuche ich mich auch mal an einem M3, M4 oder
> nem PIC32

Den 2.2" benutze ich aktuell für ein Projekt, ist ganz schön, 
ausreichend schnell trotz SPI. Angesteuert mit einem Atmega328 Arduino 
Uno Board, allerdings via ISP und C.... müsste das demnächst mal auf 
einen Mega 2560 bringen weil mir die Pins ausgehen :/

von Malli (Gast)


Lesenswert?

Übrigens steht die Frage immer noch im Raum in das Display (Link aus 1. 
Beitrag) auch via SPI angesteuert werden kann und ob jemand Erfahrung 
mit diesen oder dem Controller (Betreff) hat.

von 2K (Gast)


Lesenswert?

Malli schrieb:
> Übrigens steht die Frage immer noch im Raum in das Display (Link aus 1.
> Beitrag) auch via SPI angesteuert werden kann und ob jemand Erfahrung
> mit diesen oder dem Controller (Betreff) hat.

Hab ich schonmal mit dem Raspberry benutzt, allerdings mit fertig Lib..

Ein Blick ins Datenblatt vom ILI9325 sagt, dass SPI schonmal möglich 
ist, allerdings vermute ich, dass nur der Parallele Anschluss 
rausgeführt ist.



##################################

Interesse halber, wieso willst du unbedingt etwas zu diesem herausfinden 
wenn der 2.2 ohne Touch auch gehen würde, zudem es zig Beiträge gibt.. ?

von Malli (Gast)


Lesenswert?

Reine Neugier...

von Philipp K. (philipp_k59)


Lesenswert?

ich habe ein ähnliches mit ili9325, dort ist alles rausgeführt von 8 bis 
18bit parallel, SPI, und Touch-SPI alles über Jumper einstellbar.

Kommt auch auf die MCU an die Du benutzen möchtest da der Chip nur einen 
Framebuffer hat kann das ansteuern über einen AVR sehr langsam 
erscheinen wenn man ganze Bildschirminhalte ändern möchte.

Teuer aber witzig wäre Bildschirme mit einer eingebauten Grafikengine zB 
RA8875 oder was ich noch nebenbei in Erfahrung bringe einen STM32 als 
DMA Engine mit diversen vereinfachten Grafikfunktionen vorzuschalten den 
man dann mit der langsamen MCU ansteuert. (Dafür gibt es irgendwo schon 
Projekte)

von Gerhard G. (xmega)


Lesenswert?

Hallo,


Malli schrieb:
> Hat jemand Erfahrung mit der Programmierung solcher Panels?
>
> Ebay-Artikel Nr. 271534477424

in der Beschreibung steht:

2.8" inch mit Touchscreen SPI
TFT LCD ILI9325 Arduino/AVR

SPI BEZIEHT SICH NUR AUF DAS TOUCHSCREEN!!

Das Display (Controller S6D1121 nicht ILI9325) ist wie oben beschrieben 
parallel mit RD/WR und 16 Bit Datenbus.

Also nicht brauchbar! Habe selber eines zurückgegeben!!

Besser: Firma Reichel C-Berry 28 (Sonderangebot)

http://www.reichelt.de/RASP-C-BERRY-28/3/index.html?&ACTION=3&LA=446&ARTICLE=144719&artnr=RASP+C-BERRY+28&SEARCH=c-berry+28

Das Display ist qualitativ hochwertig, hat nur Spi und ist kompatible 
mit allen Microprozessoren.

Code findest du hier:http://www.basteln-mit-avr.de/



Gruß G.G.

von Philipp K. (philipp_k59)


Lesenswert?

Ich habe dieses.. allerdings noch nicht selbst in Betrieb da Atmega zu 
langsam. Nennt sich HY28B.

http://www.hotmcu.com/28-touch-screen-tft-lcd-with-all-interface-p-63.html

von Frank K. (fchk)


Lesenswert?

Ich habe diese ILI93xx-basierten Displays in kommerziellen Projekten am 
External Memory Interface eines Mega64/128/90CAN128/... betrieben. Das 
ist die performanteste Möglichkeit. 8-Bit Displays lassen sich direkt 
betreiben, 16 Bit Displays brauchen Latches. Ich habe mal ein 
CPLD-Design mit einem  9572XL gemacht, das die Busbreitenumsetzung 
macht.

fchk

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
Noch kein Account? Hier anmelden.