Forum: Mikrocontroller und Digitale Elektronik SSD1963 - 24 Bit Daten und 16 Bit Interface?


von Jürgen M. (mheimer)


Lesenswert?

Hallo,

ich habe ein 5" TFT-Display von Eastrising (ER-TFTM050-5), welches mit 
24 Bit LCD-Interface arbeitet, vom 24 Bit Hostinterface sind 16 Bit 
zugänglich.
Abgesehen von RGB oder BGR, wie werden denn die 24 Bit Daten über den 16 
Bit Bus in den Displayspeicher geschrieben?
Ich muss ja zwei 16 Bit Zugriffe durchführen, wobei bei den oberen 8 Bit 
ja 1x 00 mitgeschrieben werden muss, welche sich dann natürlich im 
Speicher wiederfinden.
Muss ich da für ein simples Screenlöschen immer die 8 Bit vom nächsten 
Pixel in das zweite Wort basteln?

von Sascha W. (sascha-w)


Lesenswert?

Hallo,

lt. Datenblatt kannst du per 16Bit Interface keine 24Bit RGB-Daten 
schreiben, sondern nur max. 18Bit. Mit 3 Übertagungen schreibst du dabei 
die Daten für 2 Pixel.

Sascha

von Fox Mulder (Gast)


Lesenswert?

Jürgen M. schrieb:
> wie werden denn die 24 Bit Daten über den 16
> Bit Bus in den Displayspeicher geschrieben?

So wie es im Datenblatt im Kapitel "Pixel Data Format" beschrieben ist. 
Ganz einfach.

von Jürgen M. (mheimer)


Lesenswert?

Ok, danke.

Dann müsste ich also entweder auf ein 8 Bit Interface umsteigen oder auf 
24 Bit verzichten und dieses komische 565-Format nehmen.
Hm, blöd, ich mag den SSD1963 nun noch weniger ;).
Dann werde ich die Arbeiten an meiner RA8876-Platine wohl beschleunigen 
müssen.

von Wolfgang (Gast)


Lesenswert?

Jürgen M. schrieb:
> Dann müsste ich also entweder auf ein 8 Bit Interface umsteigen oder auf
> 24 Bit verzichten und dieses komische 565-Format nehmen.

Was ist am 565-Format komisch? Wenn du nur 16 Bit übertragen kannst, ist 
das unter Berücksichtigung der Eigenschaften des menschlichen Auges, die 
beste Möglichkeit RGB-Daten direkt zu übertragen.

von Sascha W. (sascha-w)


Lesenswert?

Jürgen M. schrieb:
> Ok, danke.
>
> Dann müsste ich also entweder auf ein 8 Bit Interface umsteigen oder auf
> 24 Bit verzichten und dieses komische 565-Format nehmen.
Was soll ein Umstieg auf 8Bit bringen? Sieh dir die Tabelle im 
Datenblatt an - auch dort kannst du nur 6Bit pro Farbe verwenden. 24Bit 
geht nur mit 24Bit-Interface.
Und selbst wenn du 24Bit verwendest stellt sich die Frage ob das 
verwendete TFT-Panel bei dem Preis die 8Bit pro Farbe differenzieren 
kann! Für`n GUI mit paar Werten, Diagram, Knöpfe usw. ist 565 m.M. nach 
völlig ausreichend.

Sascha

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.