Forum: Mikrocontroller und Digitale Elektronik Seltsamer Bildschirmaufbau ILI9325


von Thomas W. (nomared)


Angehängte Dateien:

Lesenswert?

STM32F407ZGV mit Display ITDB02-2.8 (Controller: ILI9325DS (8bit))
Initialisierung ist von der UTFT Bibliothek übernommen worden.

Ich hab gestern ein neues Display bekommen und im "Portrait" Modus 
funktioniert alles einwandfrei.
Im "Landscape" Modus (ILI_ROTATE im Beispiel) komme ich aber atm nicht 
mehr weiter. Der Aufbau der Pixel ist nicht mehr linear.

In dem Video (Landscape) sieht man, das in der ersten Zeile der erste 
Pixel rechts gesetzt wird und es dann in der 2. Zeile weitergeht.
Am Ende werden dann die fehlenden Pixel der ersten Zeile gesetzt. 
Deswegen wird der Font auch nicht richtig dargestellt.

http://www.youtube.com/watch?v=GQJxqWuvo7Y&feature=youtu.be
http://www.youtube.com/watch?v=1zRSYa-Tprc&feature=youtu.be

Ich hab schon verschiedene Einstellungen der Register 0x01(Driver Output 
Control) und 0x03(Entry Mode) probiert, aber sobald im Register 0x03 das 
bit ID1 fehlt spinnt der Aufbau der Pixel.

Als Workaround setzt ich nun ID1 und spiegel die Ausgabe, aber mich 
würde trotzdem interessieren wo das Problem liegt. Bug im Controller 
oder falsche initialisierung ?


EDIT:
"Landscape" Modus 180° gedreht funktioniert einwandfrei. (reg 0x01=0 und 
im reg 0x03 die bits AM, ID0 und ID1 gesetzt)

von Helge K. (bassman)


Lesenswert?

Hallo,
ich habe ein sehr ähnliches Problem mit meinem ILI9325 Display. Ich 
verwende ein Board mit dem STM32F103VET und habe es selbst nach Stunden 
nicht geschafft, dieses im "landscape" Modus zum Laufen zu bekommen.
Der 180° Landscape funktioniert bei mir wie oben beschrieben. Wird 
allerdings das Beispiel aus der STM32 GUI Library aufgerufen steht das 
Bild auf dem Kopf und es fehlen Teile des Bildschirminhaltes. Ich werde 
als nächstes versuchen, ein eigenes GUI zu bauen (mit dem Embedded 
Resource Editor GUI von ST) und mal debuggen. Vielleicht finde ich ja 
dann etwas...

Viele Grüße,
bassman

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.