Dom > Novice > Vsebine

Touch Control Module

Dec 13, 2017

Modul za upravljanje z dotikom pretežno vodi čip ADS7843 za uresničitev pretvorbe koordinatne vrednosti. To je ključno za realizacijo delovanja na dotik. Diagram delovnih zaporedij je prikazan na sliki 8.

8.png

Modul za upravljanje z dotikom uporablja 24 načinov delovanja cikla pretvorbe ure, da upravlja pogon ADS7843, ki komunicira enkrat vsakih 8 ciklov in zahteva 3 komunikacije s krmilnikom. Prva komunikacija je vrata DIN na dotik nadzorni modul. Kontrolna beseda se pošlje v ADS7843 preko IO in zbere se vrednost napetosti X in Y. Kontrolna beseda za branje X znaša 11010000, krmilna beseda za branje Y pa 10010000.

Na sliki 8 je S začetna zastavica krmilne besede; A2 do A0 je izbira kanala; M je natančen kontrolni bit za pretvorbo A / D; SER je vhodni način referenčne napetosti. Izbrani načini delovanja so izbrani s pošiljanjem različnih kontrolnih besed. Bajti se na spustnem robu pretvorne ure DCLK prenašajo z visoko in nizko bitno bitjo in krmilnik dobi nadzorni ukaz na naraščajočem robu DCLK in začne delovati.

Ko je kontrolni ukaz poslan, drugi točki in tretji čas bere koordinate, 12-bitne koordinate pa se preberejo in vnesejo v določen register glede na višino in nizko pozicijo v kasnejšem zaporedju, 4 pa se dodajo na nič. Po koordinatni notranji ožičitvi FPGA, ki omogoča izmenjavo podatkov med modulom in souporabo podatkovnega modula za upravljanje z dotikom, mikroprocesor preko FSMC vodila za branje od časa do časa in usklajuje obdelavo kalibracije in filtriranja glede na odzivne vrednosti koordinat , popolno delovanje na dotik.


Z zasnovanim krmilnikom LCD-zaslona na dotik kot eksperimentalne platforme se preverja učinkovitost prenosljivosti krmilnika, hitrost prenosa podatkov in delovanje na dotik. Eksperimentalna oprema je prikazana na sliki 9, od tega je FPGA EP4CE10F17C8N, ARM je STM32F407IGT6, SDRAM je HY57V641620HT-6.

9.jpg

Za preverjanje prenosljivosti krmilnika je nastavljena prikazna predloga. Širina vsake vrstice je 40 pikslov in interval belega traku je 40 pikslov. LCD zaslon z različnimi ločljivostmi se prikaže brez spreminjanja gonilnika. Eksperimentalni rezultat je prikazan na sliki 10.

10.jpg

Iz slike 10 je razvidno: v drugačnem načinu ločljivosti se prikaže povečava števila predlog za IOUS z večjo ločljivostjo, čisto sliko, brez zaslona, pojavom jitterja, kar dokazuje, da ima zasnova krmilnika LCD-zaslona na dotik za različno ločljivost dobro prenosljivost .


1. Preskus stopnje posodabljanja podatkov

Krmilnik pošlje ocene podatkovnih okvirjev v stopnjo posodabljanja podatkov 1s, vsak pošlje 1 signal za štetje podatkov, izračunava hitrost posodabljanja podatkov s štetjem.

V načinu ločljivosti, ko je delovna ura SDRAM 150MHz, je največja hitrost posodabljanja krmilnika: 1024piksel * 768pixel do 21 sličic / s, 800piksel x 480piksel do 36 sličic / s, 480piksel 272piksel 272piksel doseže 50 slik / s.

Hitrost posodabljanja podatkov se pomnoži s količino podatkov okvira in doseže se hitrost posodabljanja podatkov. Po podatkih testa, ko je ločljivost 1024 pikslov * 758 pikslov, je hitrost posodabljanja krmilnika največja, 31 MB / s.

V različnih eksperimentalnih pogojih se testira LCD z ločljivostjo 800 pikslov * 480 pikslov. Ko strojna oprema ne pospeši, je največja hitrost posodabljanja 22 slik / s in ko se strojna oprema pospeši, je največja hitrost prenosa podatkov 36 slik / s.

Iz preskusnih podatkov lahko vidimo, da se hitrost posodobitve podatkov bistveno izboljša s strojno pospešeno načrtovalno shemo, hitrost pa se poveča za 1,6-krat v primerjavi s prvotno shemo.


2. Dotaknite se preverjanja delovanja

Operacija na dotik je glavni del dokončanja interakcije med človekom in računalnikom. Ustvari časovni signal, ki izpolnjuje zahteve preko krmilnika, poganja čip ADS7843 za dokončanje pridobitve analognega signala in digitalno-analogno konverzijo ter uresničuje korespondenco med posameznimi pikami in kontakti. Da bi preverili funkcijo dotika z zaslonom na dotik zaslona LCD 800pixel * 480pixel, na sredini zaslona pripravite 10pixel * 10piksel z zaslonom na dotik, ki prikazuje trenutne koordinate na zaslonu istočasno rdečo piko 5pixel * 5pixel, dotaknite se eksperimentalnih rezultatov, kot je prikazano na sliki 11.

11.jpg

Na sliki 11 vidimo, da koordinate LCD-prikazovalnika ustrezajo fizični lokaciji stikov posamezno, zaslon pa je jasen in brez tresenja, kar dokazuje zanesljivost funkcije na dotik, ki jo je zasnoval krmilnik LCD-zaslona na dotik.