Forum: Mikrocontroller und Digitale Elektronik stm32 display


von starter (Gast)


Lesenswert?

Hallo,

ich verwende den Controller stm32f429 und möchte ein 4,3'' Touch-Display 
ansteuern. Da dies sehr aufwendig zu programmieren ist, suche ich eine 
Library die das für mich übernimmt. Gibt es da schon irgendwas im Netz?
Kann mir da bitte jemand weiterhelfen!?

Schöne Grüße,

von Klaus W. (mfgkw)


Lesenswert?

Es gibt soch ein Discovery-Board mit Display und touch; kann man da 
nicht abkupfern?

von Oliver R. (orb)


Lesenswert?

starter schrieb:
> suche ich eine Library die das für mich übernimmt.

Dann tu das doch auch.
Wirf den den Typ des Displaycontrollers + stm32f4 bei Google ein und 
sieht was rauskommt.
Dann das gleiche nochmal für den Touchcontroller + stm32f4 und Du 
solltest alles für den Anfang haben.

von stmuser (Gast)


Lesenswert?


von starter (Gast)


Lesenswert?

Danke erstmal aber so schlau war ich eh auch schon, hab aber keine 
Library für ein 4.3'' Display gefunden, das sind alles Librarys für 
kleinere Displays.

von stmuser (Gast)


Lesenswert?

dann schreib hier halt "genau" um welches display
es sich handelt -> genaue Typbezeichnung (auch vom Controller)

dann kann man dir auch helfen

soviel zu "wie man in den walt reinruft"

von eric (Gast)


Lesenswert?

starter schrieb:
> Danke erstmal aber so schlau war ich eh auch schon, hab aber keine
> Library für ein 4.3'' Display gefunden, das sind alles Librarys für
> kleinere Displays.

Die Größe (und Auflösung) ist zweitrangig, verrate lieber mal, wie das 
Display angesteuert werden soll und welcher Controller drauf ist.

Seriell über SPI gibt es da mit dem ili9341 z.B.
http://stm32f4-discovery.com/2014/04/library-08-ili9341-lcd-on-stm32f429-discovery-board/

und wenn es das parallele Interface mit dem LTDC sein soll:
http://stm32f4-discovery.com/2014/06/library-18-ili9341-ltdc-stm32f429-discovery/

von starter (Gast)


Lesenswert?

Ich habe noch keine endgültige Wahl für ein Display getroffen aber z.B. 
für folgendes:

http://www.mouser.at/ProductDetail/Newhaven-Display/NHD-43-480272EF-ATXL-T/?qs=sGAEpiMZZMt7dcPGmvnkBlfDeE8MJpFzTNjHfWIeWzc%3d

von stmuser (Gast)


Lesenswert?

das Display hat keinen internen Controller (und auch kein RAM)
du brauchst also RAM (entweder von der CPU oder extern)

kannst das Display aber direkt am TFT-Port vom F429 anschließen
Librarys gibt genügend dafür

die sind nur indirekt an die größe gebunden,
(Timing steht ja im Datenblatt)

die erste Library die ich gefunden habe war bei Uwe
http://mikrocontroller.bplaced.net/wordpress/?page_id=5080

aber der kopiert meist auch nur von ST oder anderen Quellen

von Felix C. (felix_c13)


Lesenswert?

Hallo

Alle STM32F4x9 und alle Stm32F7 haben Hardwarebeschleunigung/LTDC/DMA2D 
und brauchen insofern keine Display-Controller also eigentlich ideal.

Ich kann dir persönlich uGFX empfehlen. Sehr professionelle 
Grafik-Library, die mit den meisten Displays klar kommt.

von starter (Gast)


Lesenswert?

Vielen Dank für die tollen Antworten.
Hat mir sehr geholfen :)

von Arc N. (arc)


Lesenswert?


von m.n. (Gast)


Lesenswert?

starter schrieb:
> Ich habe noch keine endgültige Wahl für ein Display getroffen aber z.B.
> für folgendes:
>
> 
http://www.mouser.at/ProductDetail/Newhaven-Display/NHD-43-480272EF-ATXL-T/?qs=sGAEpiMZZMt7dcPGmvnkBlfDeE8MJpFzTNjHfWIeWzc%3d

Wenn Du nicht so weit schwimmen und ein wenig sparen möchtest: 
http://www.segor.de/#Q=LCD480x272%252BTouch%252F4.3%2522&M=1
In China gibt es soetwas bestimmt für < € 1,--.

Was hast Du denn vor anzuzeigen?
Brauchst Du 24 Bit Farbdarstellung oder reichen 256 Farben über eine 
CLUT?
Bei 256 Farben können das interne RAM, sowie der interne Controller des 
F429 genutzt werden. Mir hat das immer gereicht.
Ein paar Routinen zur Zeichenanzeige nebst Linien findest Du hier: 
Beitrag "TFT-direct-drive, WQVGA-TFT an STM32F4"

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.