Forum: Mikrocontroller und Digitale Elektronik 8080 Interface + STM32


von Lars B. (laeriut)


Lesenswert?

Hallo Zusammen

Ich stehe ein bisschen auf dem Schlauch beim Thema TFT's und STM32. Ich 
möchte an einen STM32F429ZI einen TFT anschliessen und bin gerade am 
schauen, was ich so kaufen könnte. Es gibt viele Displays mit dem 
8080-Interface, weniger mit dem RGB Interface (oder bin ich schon da 
falsch?). Ich habe auch schon einige Datenblätter durchgelesen und mich 
auch ein bisschen mit dem LTDC befasst. Leider bin ich, je mehr ich 
lese, immer wie verwirrter :D.

Ist es korrekt, dass wenn ich ein Display über das 8080-Interface 
ansteuern möchte, dies über FMC machen muss (und Auswahl LCD in der 
Konfiguration)? Beim RGB Interface kann ich dies ja alles bei LTDC 
einstellen.

Ich finde auch kaum Beispiele im Internet.

Nehmen wir mal dies als Beispiel: 
https://www.mouser.ch/datasheet/2/1015/DT028CTFT-Displaytech-Spec-1714079.pdf

Da lese ich, dass das Interface MCU (8080) oder RGB ist.

Für RGB Interface:
Welche Datenpins sind denn da welche (R0-7, G0-7, B0-7)?

Für 8080-Interface:
Wie müsste ich das mit dem STM32F429ZI verbinden?

Kann man irgendwie sagen, was wohl schlauer ist, vom Aufwand her? RGB 
oder 8080? Oder ist da beides gleich (un)kompliziert mit dem STM32?

Vielen Dank für die Antworten!

Gruss Lars

von (prx) A. K. (prx)


Lesenswert?

Lars B. schrieb:
> Da lese ich, dass das Interface MCU (8080) oder RGB ist.

Und ich lese dort, dass auch SPI geht - SDI/SDO Serial Interface. Das 
ist der kabelseitig einfachste Weg.

von Lars B. (laeriut)


Lesenswert?

Ja, das lese ich auch. Da ich aber auch vorhabe, grössere Displays 
anzusteuern, möchte ich lieber nicht SPI.

von Johannes S. (Gast)


Lesenswert?

Das kann man gut mit CubeMX planen: das Interface auswählen und man 
sieht die Konfiguration, evtl. kann man noch für einige Pins 
Alternativen auswählen.
FSMC ist eigentlich einfach, es wird nur initialisiert und dann 
schreibt/liest man eine Speicheradresse und das generiert die nötigen 
Signale. Beim Init sind Zugriffszeiten anzugeben, die Anfangs nicht zu 
schnell machen, sondern tunen wenn es langsamer sicher läuft.

von (prx) A. K. (prx)


Lesenswert?

Lars B. schrieb:
> Da ich aber auch vorhabe, grössere Displays
> anzusteuern, möchte ich lieber nicht SPI.

Und diese Displays haben alle genau diese Interface-Alternativen?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Lars B. schrieb:
> Da ich aber auch vorhabe, grössere Displays anzusteuern, möchte ich
> lieber nicht SPI.
Welches Interface hat dein "größeres" Display?

Und schau doch mal das 32F469IDISCOVERY an. Immerhin steuern die da auch 
ein 800x480er Display an...

> das 8080-Interface
Ist ein stinknormaler Adress/Datenbus (allerdings mit nur 1 
Adressleitung zum Umschalten von Daten- und Steuerregister) mit 
Steuersignalen CS/RD/WR.

von jo mei (Gast)


Lesenswert?

Lothar M. schrieb:
> Und schau doch mal das 32F469IDISCOVERY an. Immerhin steuern die da auch
> ein 800x480er Display an...

Nicht sehr hilfreich ....

Zitat aus dem Manual:
----------------------------------------
DSI LCD
The LCD module is a 4-inch 800x480 TFT color LCD with capacitive
touch panel. The LCD is connected to the MIPI DSI interface of the
microcontroller STM32F469NIH6 via the connector CN10. The DSI
(Display Serial Interface) is a specification of the MIPI Alliance
standard and defines the physical interface and the protocol used
by the STM32F469NIH6 microcontroller to communicate with such
LCD module.
----------------------------------------

FYI

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.