Forum: Mikrocontroller und Digitale Elektronik STM32: ILI9341 16bit parallel


von Niklas F. (larabad)


Lesenswert?

Hallo,
vorneweg, bitte erschlagt mich nicht für diese Fragen. Ich bin ein 
blutiger Anfänger in Sachen STM32!

Früher habe ich mit Arduino gearbeitet. 8 und 32 bit.

Ich bin auf der Suche nach einer Library für das ILI9341 Display im 
Parallel Betrieb. Ich habe haufenweise Bibliotheken gefunden allerdings 
für STM32Duino, Arduino oder mit SPI.

Ich möchte gerne eine STM32F10RB mit diesem Display betreiben. So wie 
ich das sehe, kann ich das Display nur paralell ansteuern.

Gibt es bereits schon eine umgeschriebene Bibliothek ?

Eine weitere Frage: sollte man mit einem Arduino Bootloader auf einer 
STM32 Basis arbeiten, wie verhhält sich die Geschwindigkeit? Ich habe 
gehört dass, wenn ein Arduino Bootloader verwendet wird, es langsamer 
wird.

Vielen Dank für eure Hilfen!
PS: Bitte habt Rücksicht

Gruß Niklas

von grundschüler (Gast)


Lesenswert?


von Arduinoquäler (Gast)


Lesenswert?

Niklas F. schrieb:
> Ich möchte gerne eine STM32F10RB mit diesem Display betreiben. So wie
> ich das sehe, kann ich das Display nur paralell ansteuern.

So wie ich das sehe macht das keinen Sinn.

Das Board/der Chip hat keinen FSMC, damit ist die Verarbeitungs-
geschwindigkeit geringer, aber immer noch schneller als auf
einem AVR-Controller. Man kann auch ohne FSMC programmieren,
aber die Tatsache dass es nichts Vorgefertigtes zu finden gibt
spricht dafür dass es keiner macht.

Aufgrund der (geringen) Anzahl von Pins baust du dir alles
zu, denn für die 16-Bit Ansteuerung brauchst du insgesamt
23 Leitungen. Alles machbar, aber macht keine Freude.
Verdrahten müsstest du es auch noch.

Hast du dir das gut überlegt? Ich glaube nicht.

von Niklas Fischbach (Gast)


Lesenswert?

Hallo,
danke für deine Mail.
ja doch. Mir ist schon bewusst das ich so viele Leitungen benötige.
Ich hatte noch an einem SPI zu parallel Converter überlegt, aber da 
fehlt es mir an Verständnis.

Wenn das alles nicht so schön ist,
suche ich mir ein anderes Display.

Das hab ich derzeit :
https://eckstein-shop.de/28-mit-Touchscreen-TFT-LCD-Display-ILI9341-Kompatibel-Arduino

LG

von Arduinoquäler (Gast)


Lesenswert?

Niklas Fischbach schrieb:
> Ich hatte noch an einem SPI zu parallel Converter überlegt, aber da
> fehlt es mir an Verständnis.

Würde ich nicht empfehlen da die Datenübertragung umständlicher
und deutlich langsamer ist.

Niklas Fischbach schrieb:
> Wenn das alles nicht so schön ist,
> suche ich mir ein anderes Display.

Das Problem ist dass es kaum Displays in der Grösse gibt die
mit SPI daherkommen. Einzige leicht erhältliche Ausnahme die
ich kenne sind die RaspBerry Displays die man auch auf einem
STM verwenden könnte.

Das hier z.B.

http://www.ebay.de/itm/Waveshare-3-5-inch-320x480-Touchscreen-TFT-LCD-Display-for-Raspberry-Pi-WS40003-/281842700934?hash=item419f225286:g:UvoAAOSw~e5ZQ5R7

Hier ist auch das SPI-zu-parallel Handling einigermassen gut
in Hardware gelöst.

von grundschüler (Gast)


Lesenswert?


von Niklas Fischbach (Gast)


Lesenswert?

Hallo,
Vielen Dank für eure Unterstützung.
So schnell muss es auch nicht sein :)

Aber danke! Ich denke ich werde eins der beiden nehmen. LG

Kann man sonst noch was mit diesem Display anfangen (also das was ich 
habe) oder ist ein Umtausch sinnvoller??

LG Niklas

von Arduinoquäler (Gast)


Lesenswert?

grundschüler schrieb:
> Ebay-Artikel Nr. 262441714651

Artikelstandort:  Shenzhen,GuangDong, China

Lieferzeit: 6 Wochen,  manchmal unendlich.

von Arduinoquäler (Gast)


Lesenswert?

Niklas Fischbach schrieb:
> Kann man sonst noch was mit diesem Display anfangen (also das was ich
> habe) oder ist ein Umtausch sinnvoller??

Hier

Beitrag "Re: STM32F407 Black und Arduino"

ist das ILI9341 oder ILI9325 verwendet (vom physikalischen
Aufbau her identisch). Einfach wenn man sich nicht vor
dem Verdrahten scheut.

von grundschüler (Gast)


Lesenswert?

Niklas Fischbach schrieb:

> Kann man sonst noch was mit diesem Display anfangen

Das Ding passt ohne Verdrahtung auf Arduino (Mega256?) - und lässt sich 
sinnvoll am ehesten mit diesem einsetzen.

Mir ist der M256 aus ungeklärten Gründen allerdings relativ schnell 
kaputt gegangen - wenn AVR dann Mega328: einfach, billig, 
leistungsstark.

von Arduinoquäler (Gast)


Lesenswert?

grundschüler schrieb:
> Das Ding passt ohne Verdrahtung auf Arduino (Mega256?)

Nein! Es braucht einen Adapter Shield.

grundschüler schrieb:
> Mir ist der M256 aus ungeklärten Gründen allerdings relativ schnell
> kaputt gegangen

Das muss an dir liegen. Bei mir laufen die grundsolide.
Die Gründe könnte ich dir erklären: Du hast ein Display
direkt auf den Mega2560 gesteckt.

von grundschüler (Gast)


Lesenswert?

Arduinoquäler schrieb:
> Du hast ein Display
> direkt auf den Mega2560 gesteckt.

Soweit bin ich gar nich gekommen. Er ließ sich nach den ersten 
blinky-versuchen recht schnell nicht mehr programmieren. Ist mir bei 
vielen anderen Megas nie passiert.

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.