PinkFluffyUnicorn schrieb:
> warum kann ich das display so nicht ansteuern?
Es gibt im wesentlichen zwei Arten von Graphikdisplays. Welche mit
Controller, und welche ohne Controller.
Displays mit Controller kann man mitteilen, daß sie an den Koordinaten
X,Y ein Pixel darstellen sollen (oder, bei luxuriöseren Ausführungen,
auch beliebige Graphikelemente, Zeichen oder was auch immer).
Solche Displays lassen sich leicht mit einem µC ansteuern, der muss nur
über eine vom Controller vorgegebene Schnittstelle mit dem Controller
kommunizieren.
Displays ohne Controller aber funktionieren komplett anders, denen muss
zyklisch der komplette darzustellende Inhalt übertragen werden, und zwar
auch dann, wenn er sich nicht ändert. So geschieht es bei
Computermonitoren oder Fernsehern ebenfalls.
Zwar gelingt es mit erheblichem Bitgefrickel, mit einem einfachen µC wie
einem AVR ein Videosignal zu erzeugen, mit dem man einen VGA-Monitor
ansteuern kann, aber sehr viel mehr ist damit dann auch nicht drin.
Beitrag "AVR VGA Terminal"
gibt Text mit 80 Zeichen in 25 Zeilen aus.
An Graphik ist kaum zu denken, alleine schon wegen des aus Sicht eines
µC enormen Speicherbedarfs.
So ein Smartphonedisplay aber hat eine deutlich höhere Auflösung als
VGA, und ist von daher deutlich aufwendiger anzusteuern. Mit
typischerweise 60 Bildaktualisierungen pro Sekunde muss der komplette
Bildinhalt übertragen werden; bei einem Farbdisplay sind das dann auch
gleich mehrere Bits pro Pixel.
Das Display des iPhone 4 hat 960x640 Pixel, mit 24 Bit angesteuert ist
ein Bild darauf nur etwa 1.8 MByte groß. Und das muss der µC 60 mal pro
Sekunde übertragen, was einer Datenrate von etwa 110 MByte/sec
entspricht.
Wird's klarer, warum's nicht geht?