Gast
#843893
Gute Morgen zusammen, leider konnte ich weder im Internet noch hier noch im Datenblatt eine zufriedenstellende Antwort auf mein Problem finden. Kurze Vorgeschichte: Ich soll in meiner Diplomarbeit ein Display ansteuern um dort einige Informationen als auch Bilder an zu zeigen. Die erste Lösungsversuch wurde jetzt mit einem Display von Display3000 (2,1") angesetzt, stellte sich jedoch insbesondere bei größeren Grafiken (50 x 60 pixel, a 16bit Farbwerte) als zu langsam herraus. Mein zweiter Lösungsansatz zielt nun auf ein 2,2" Display von "Display Elektronik" ab (DEM 240320A TMH-PW-N), dieses besitzt bereits auf dem Modul einen HIMAX "HX8346" Grafikcontroller. Aus dem Datenblatt konnte ich bereits entnehmen das der Controller via 8/9/16/18 Bit parallel oder auch seriell via SPI angesteuert werden kann. Aus performance gründen wollte ich das Display mit Hilfe eines Freescale S12XE mit einem 18bit parallel Bus ansteuern. Wenn ich mir das jetzt so im Datenblatt anschaue (siehe Grafikcontrollerdaten HX8346-A.pdf) muss ich wenn ich Daten in das GRAM schreiben möchte erst die Startadresse (Coloumn, Row) in ein internes Register schreiben und anschließende die Grafikdaten übertragen. Mein eigentliches Problem für das ich noch keine zufriedenstellende Lösung gefunden habe ist: Wie binde ich den 18Bit Parallel Bus an? Einfach 18 GPIO Pins zu nehmen wird wahrscheinlich zu langsam sein. Das "External Bus Interface" hilft mir hier wahrscheinlich auch nicht weiter da ich ja nicht wie bei einem Speicher einen Adressbus und einen Datenbus bzw einen gemeinsammen Adress und Datenbus habe. Hat jemand eine Idee 18 Leitungen möglichst schnell an einen µC anbinde? vielen dank gruß Dominik Ps. ein leider nicht ganz vollständiges Datenblatt gibt es unter http://www.microtipsusa.com/download/HX8346-A_DS_T_v01.pdf

