Interfacing med HTC Desire Display og dens berøringspanel

En del av [Linas] ‘Innlevering til fjorårets Cypress Smarter Life Challenge involvert ved hjelp av HTC Desire Display og dens berøringsskjerm. Denne bestemte telefonen inneholder en ALLED-Display-Matrix OLED (AMOLED) som har en 3,7 “diagonal og en 480 × 800 oppløsning, noe som resulterer i en 252 ppi pixel tetthet. Ved hjelp av et MSO2024B oscilloskop, startet [Linas] opprinnelig sitt eventyr med berøringsskjermen ved å snuse I2C-signalene. Som noen matte var nødvendig for å trekke ut dataene, fant han senere HTC Desire Source-koden og inkluderte den på sin STM32F429 (så mye for omvendt engineering!).

Etter å ha brukt mange timer på jakt etter den amoled displayet og kontroller databladet, [Linas] benyttet seg til å betale et selskap for å få de ressursene han trengte. Han produserte en skreddersydd PCB for å levere displayet med nødvendige spenninger, samt å tilby en 0,1-kontakt til grensesnitt med den. Et RGB565-grensesnitt brukes til å kommunisere med skjermen, så bare 65K ut av de 16 millioner fargene brukes. Du kan laste ned alle programdataene og databladene i [Linas] nedskrivning.