Forum: Mikrocontroller und Digitale Elektronik Raspberry Pi Projekt Display SPI oder RGB?


von DocRaptor (Gast)


Lesenswert?

Hi,
ich bin dabei mir einen Mini-Emulator-Handeld zu basteln. Als Basis 
dient ein Raspberry Pi Zero. Da es möglichst klein sein sollte habe ich 
mich entschieden das das Display 2.2 bis 2.8 Zoll groß sein sollte, da 
diese eine Auflösung von 320x240 haben, anders als die 1.8 Zoll Displays 
mit 128x160. 320x240 ist wegen der Auflösung, die alte Spielekonsolen 
hatten, deutlich besser geeignet. Problem ist die Frage der 
Schnittstelle des Displays. Ich habe da an das Display 
(https://www.buydisplay.com/default/spi-2-3-inch-tft-lcd-touch-screen-display-320x240-ili9432-controller) 
oder das Display 
(https://www.newhavendisplay.com/nhd24240320cfctxif-p-8176.html) 
gedacht. Ich könnte das erste Display über SPI oder RGB (was beim 
zweiten so wie es scheint nicht der Fall ist) ansteuern. Nur weis ich 
nicht was ich nehmen soll. SPI benötigt weniger Pins, das heißt ich habe 
die Möglichkeit eine zweite SD-Karte anzubinden und habe Stereo-Sound 
(bei RGB ist dann nur Mono höstens drinnen). Aber ich mache mir da die 
Sorge um die Framerate. Bei RGB ist das Problem nicht da, aber RGB 
benötigt sehr viele GPIO Pins, weswegen ich wenn nur mit 16bit ansteuern 
würde. Desweiteren soweit ich weiß läuft SPI via Software (Korregiert 
mich wenn ich da falsch) und ist nicht direkt an die gpu angebunden, was 
bei RGB der fall ist. Bei RGB kann ich, wenn es von nöten sein sollte, 
ein größeres (und höher Auflösendes) Display nehmen.
Also was meint ihr? RGB oder SPI?
Danke im Voraus

von TestX (Gast)


Lesenswert?

Die rpi hat Hardware spi das über spidev verfügbar ist. 10mhz gehen 
problemlos.

Für einen Emulator hat ein Zero wahrscheinlich zu wenig dampf...kommt 
auf die spiele drauf an..

Ein paralleles Display müsstest du entsprechend programmieren....dad ist 
signifikant mehr aufwand...hier ist direkter zugriff auf die gpios via 
Memory mapping erforderlich

von Paul A. (wandkletterer)


Lesenswert?


: Bearbeitet durch User
von DocRaptor (Gast)


Lesenswert?

TestX schrieb:
> Die rpi hat Hardware spi das über spidev verfügbar ist. 10mhz
> gehen
> problemlos.
>
> Für einen Emulator hat ein Zero wahrscheinlich zu wenig dampf...kommt
> auf die spiele drauf an..
>
> Ein paralleles Display müsstest du entsprechend programmieren....dad ist
> signifikant mehr aufwand...hier ist direkter zugriff auf die gpios via
> Memory mapping erforderlich

RGB (Also parallel) ist ansich kein Problem. Dazu hat der Pi ein 
Parallel Display Interface. 
https://www.raspberrypi.org/documentation/hardware/raspberrypi/dpi/README.md

von DocRaptor (Gast)


Lesenswert?

So, ich habe jetzt folgendes Display bestelt: 
https://www.buydisplay.com/default/serial-qvga-2-2-inch-tft-spi-240x320-lcd-touch-display-module-ili9341 
um RGB und Spi zu testen. Ich habe da aber eine Frage in bezug auf die 
Spanungen. Laut Datenblatt darf die Logic Signal l/O Spannung nicht über 
3 Volt 
(https://www.buydisplay.com/download/manual/ER-TFT022-1_Datasheet.pdf 
Seite 11). Kann ich da mit einer Diode (welche genau weiß ich noch 
nicht) die 3.3 Volt vom Pi ein bisschen absenken (ist nicht die feine 
englische Art und ziemlich "dreckig")?

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.