Forum: Mikrocontroller und Digitale Elektronik TFT UMSH-8065MD-11T von URT für PIC32MZ


von Lukas S. (lukeer)


Lesenswert?

Hallo Forum,

ich habe ein PIC32MZ Embedded Connectivity Starter Kit mit 
PIC32MZ2048ECH144. Der soll ein Display URT UMSH-8065MD-11T 
(http://www.avnet-embedded.eu/fileadmin/user_upload/Files/Displays/Colour_TFT/UMSH-8065MD-18T.pdf) 
bekommen.

Dem meiner Suche nach einzige Artikel zu einem ähnlichen Thema 
(Beitrag "TFT- Ansteuerung ET0350G0DH6 (Glyn) mit HX8238 LCD Driver und Microchip Graphic Lib") kann ich die Lösung 
leider nicht entnehmen. Kennt jemand einen Kontakt für Andreas Häusler 
(Gast)?

Jedenfalls habe ich auch genau den dort erwähnten Code-Abschnitt
1
#define DISP_ORIENTATION            0
2
//#define DISP_HOR_RESOLUTION             480
3
//#define DISP_VER_RESOLUTION             272
4
#define DISP_HOR_RESOLUTION         320
5
#define DISP_VER_RESOLUTION         240
6
#define DISP_DATA_WIDTH             24
7
#define DISP_HOR_PULSE_WIDTH            41
8
#define DISP_HOR_BACK_PORCH             2
9
#define DISP_HOR_FRONT_PORCH            2
10
#define DISP_VER_PULSE_WIDTH            10
11
#define DISP_VER_BACK_PORCH             2
12
#define DISP_VER_FRONT_PORCH            2
13
#define DISP_INV_LSHIFT                 0
in meinem Beispielprojekt. Die ersten 4 #defines kann ich bestätigen / 
habe ich dem Ziel entsprechend geändert. Ab HorizontalPulseWidth bin ich 
aber aufgeschmissen.

Kann mir jemand erklären, wie ich die fehlenden Angaben aus dem 
verlinkten Datenblatt herauslesen muss?

Ist das dann alles, oder muss ich auch mit dem Befehlssatz (Seite 12) 
noch etwas anstellen?

von m.n. (Gast)


Lesenswert?

Mein Vorschlag.

#define DISP_HOR_PULSE_WIDTH            2
#define DISP_HOR_BACK_PORCH             68
#define DISP_HOR_FRONT_PORCH            20
#define DISP_VER_PULSE_WIDTH            2
#define DISP_VER_BACK_PORCH             18
#define DISP_VER_FRONT_PORCH            4

Die minimalen Pulsweiten ersieht man aus den dargestellten Kurven, die 
sinnvollerweise mit BACK_PORCH anfangen ;-)
FRONT_PORCHes können auch länger sein oder bei manchen Displays auch 0.

Wichtig sind die Werte 18 und 68. Damit wird das Bild auf dem Display 
richtig ausgerichtet Koordinate 0,0

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.