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
Wie kommst zum Schluss, dass HSYNC, VSYNC, DOTCLK nicht benötigt werden?
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
Mike schrieb: > Wie kommst zum Schluss, dass HSYNC, VSYNC, DOTCLK nicht benötigt werden? Der Schaltplan von oben ist nicht von mir.
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.