Forum: Mikrocontroller und Digitale Elektronik Beschaltung eines 18 Bit Parallel Displays


von Steven (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich möchte folgendes Display mit der 18 Bit Parallel Konfiguration 
verwenden:

https://www.buydisplay.com/serial-spi-3-5-inch-tft-lcd-module-in-320x480-optl-touchscreen-ili9488

Im Datenblatt steht nun drin, dass die Anschlüsse 15 bis 32 für die RGB 
Kanäle zu verwenden sind. Leider steht nicht drin, welches der Leitungen 
für welche Farbe zu verwenden ist.

Ich habe ein wenig weitergeschaut und ein anderes Beispiel Datenblatt 
konnte mir auch keine Antwort drauf liefern. Ein Ausschnitt vom 
Datenblatt ist angehängt.

Kennt einer zufällig von euch das Display und weiß, wie ich es genau zu 
beschalten habe?

MfG

von pegel (Gast)


Angehängte Dateien:

Lesenswert?

Doch, steht im Datenblatt Seite 54/339.

von Steven (Gast)


Lesenswert?

pegel schrieb:
> Doch, steht im Datenblatt Seite 54/339.

Vielen Dank :)

von Mike (Gast)


Lesenswert?

Wie kommst zum Schluss, dass HSYNC, VSYNC, DOTCLK nicht benötigt werden?

von Dichtung und Wahrheit (Gast)


Lesenswert?

Steven schrieb:
> ich möchte folgendes Display mit der 18 Bit Parallel Konfiguration
> verwenden

Warum die 18 Bit? Tun es nicht 16 genauso? Was meinst du siehst
du mit 2 Bit mehr Farbauflösung besser? Auf jeden Fall wird
der Speicheraufwand und die Verarbeitungszeit (24 Bit vs 16)
deutlich grösser.

Je nach Anwendung bringt das auf kleinen Controllern nichts und
macht nur viel mehr Arbeit.

YMMV

von Steven (Gast)


Lesenswert?

Mike schrieb:
> Wie kommst zum Schluss, dass HSYNC, VSYNC, DOTCLK nicht benötigt werden?

Der Schaltplan von oben ist nicht von mir.

von MichaelOR (Gast)


Lesenswert?

Hallo,

das wird so nicht funktionieren. Der Schaltplan zeigt die Beschaltung 
als 18 bit 8080-Interface. DPI (RGB) geht nur über zusätzliches SPI. Der 
DPI-Mode ist nicht per Hardware konfigurierbar, sondern nur per Software 
via SPI.

Details stehen alle im Datenblatt des ILI9488...

18 bit 8080-Mode: Kapitel 4.7.6 ab Seite 129

DPI-Mode: Kapitel 4.5 ab Seite 53 inclusive der Konfigurationsbits.

Micha

von Steven (Gast)


Lesenswert?

MichaelOR schrieb:
> Der
> DPI-Mode ist nicht per Hardware konfigurierbar, sondern nur per Software
> via SPI.

Im Datenblatt des Display steht, dass man IM0, IM1 und IM2 auf Masse 
legen soll. Dann wäre der 18 Bit Mode eingestellt.

von MichaelOR (Gast)


Lesenswert?

18-bit mode ja, aber eben DBI. Merke DBI != DPI ;-)

DBI ist ein Prozessorinterface, hier also die 18 Datenleitungen, Read-, 
Write-, Command/Data-Leitung usw. - eben so, wie es in den Schaltplan 
Eingangs gezeigt ist. In diesem Modus schreibst Du die Pixeldaten 
zusammen mit Steuerbefehlen in die Grafik-RAM des IL9488. Der Controller 
kümmert sich dann selbst um die Ausgabe und das Timing. Dieses Interface 
benutzt man gerne für Hostcontroller, die selbst zu wenige RAM haben, um 
ein ganzes Vollbild zu speichern (besser zwei).

DPI (parallel) ist ein digitales Video-Interface. Hier hat der 
Hostcontroller/Prozessor seinen eigene Grafikeinheit und nutzt das 
Display direkt, also Grafik-RAM des ILI9488 vorbei. In diesem Modus 
bestimmt der Hostcontroller auch das Timing (via CLK, HSYNC+VSYNC oder 
DE). In dem Fall sind auf den Datenleitungen reine Pixeldaten - im Falle 
von 18 bit in der Form RGB666. Read-, Write, Command/Data usw. werden 
für die Grafik nicht benötigt. Dieses Interface nimmt man gerne für 
Hostcontroller, die eigenen, ausreichend großen RAM für mindestens ein 
Vollbild haben und das entsprechende Timing per Hardware generieren 
können (beim STM32 LTDC genannt).

Gruß
Micha

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.