Svetelektro.com

Svetelektro.com

Meno:
Heslo:

Kalibrácia v touch-screen systémoch

Kategória: Mikroprocesory | 19.10.2011 | Autor: logan105 

Metódy kalibrácie touch-screen.
Obr. 1 znázorňuje blokovú schému dotykového systému, na LCD je umiestnený dotykový rezistívny panel pripojený pomocou štyroch vodičov na kontrolér ADS7843 (od firmy Texas Instruments). Integrovaný obvod ADS7843 obsahuje programovateľný 8 alebo 12-bitový ADC prevodník s postupnou aproximáciou. Kontrolér je pripojený k „host procesoru“ prostredníctvom SPI Bus.



Ak sa vyvinie tlak na dotykový panel, panel zosníma X a Y súradnice bodu. Súradnice sa následne prenesú pomocou SPI do host procesoru. Na presnosť a spoľahlivosť merania môže vplývať viacero faktorov. Najväčším zdrojom nepresnosti môžu byť elektrický šum, rôzne rozlíšenie LCD a dotykového panelu alebo ich vzájomné mechanické výchylky. Elektrický šum pochádza z displeja a jeho podsvietenia, nerovnosti povrchu panela, elektrostatickým výbojom (ESD) a elektromagnetické pulzy spôsobené užívateľom a prostredím (EMP). Tento šum sa prenesie do analógových vstupov kontroléra dotykovej obrazovky (KDO).

Redukovať spôsobený šum sa dá viacerými metódami:
–vhodným návrhom dosky plošných spojov (DPS)
–pridaním väzobných kondenzátorov
–implementácia spriemerovania a filtrov a
–využitím dotykovej obrazovky a parametra tlaku

My sa budeme zaoberať iba s implementáciou spriemerovania a filtrov a tlakom na dotykový panel. Eliminácia šumu KDO využitím filtrovaním alebo spriemerovaním viac vzoriek pre každý dotyk a súradnicu je často využívaná metóda na zníženie šumu. Spriemerovanie a filtrovanie môže vykonávať buď samotný KDO alebo hostiteľský procesor.

Metódy kalibrácie touch-screen (pokračovanie článku)



DOWNLOAD:
Zdrojové súbory






Súvisiace webové stránky:
www.mcu.cz - hlavný zdroj informácií
http://en.wikipedia.org/wiki/Invertible_matrix - operácie s maticami
http://focus.ti.com/lit/ds/symlink/ads7843.pdf - datasheet ADS7843
http://focus.ti.com/lit/an/sbaa155a/sbaa155a.pdf - Reducing Analog Input Noise in Touch Screen Systems
http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=slyt277&fileType=pdf - Calibration in touch-screen systems
 

10.01.2013

Mikrokontroléry rady AVR - Virtual USB

 8866   8  Hodnotenie: 4.8Hodnotenie: 4.8Hodnotenie: 4.8Hodnotenie: 4.8Hodnotenie: 4.8

04.05.2015

„Dostupný“ USB PIC programátor

 7939   1  Hodnotenie: 4Hodnotenie: 4Hodnotenie: 4Hodnotenie: 4Hodnotenie: 4

20.02.2012

Programujeme AVR v jazyku C - 4. časť

 22551   9  Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5

20.11.2011

Ako komunikovať s parkovacími senzormi

 13565   10  Hodnotenie: 4.75Hodnotenie: 4.75Hodnotenie: 4.75Hodnotenie: 4.75Hodnotenie: 4.75

Priemerné hodnotenie: 3
Hlasov: 4

Dobrý

Zvoľte počet hviezdičiek:
Vynikajúci
Veľmi dobrý
Dobrý
Priemerný
Zlý



Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok.

Re: Kalibrácia v touch-screen systémoch (Hodnotenie: 1)
Od: jaromir - 21.10.2011
(O užívateľovi | Poslať súkromú správu) http://jaromir.xf.cz/
Zaujal ma algoritmus, ktory si pouzil na vyhodnocovanie suradnic z touchscreenu. Ja som pouzival iny pristup (ale nebol som s tym spokojny) - samplovanie x vzoriek za sebou, potom priemer z medianoveho okolia, teda navzorkovat do bufferu, urobit quicksort, potom zratat priemer z niekolkych vzoriek okolo stredu. Fungovalo to pomerne dobre, ale niekedy sa stavalo, ze pri pomalom stlaceni alebo uvolneni miesta na touchscreene som mal "ujdeny" bod, teda sa detekovalo stlacenie touchscreenu inde ako bol skutocne stlaceny. Dalo sa to obmedzit tazsou filtraciou (x bolo vacsie), ale to mi zas obmedzovalo dynamiku pohybu na touchscreene. Urobit rychly "skrt" cez touchscreen bolo vyhodnotene ako "sum" a smitec. Ako si prisiel k svojmu algoritmu?
Re: Kalibrácia v touch-screen systémoch (Hodnotenie: 1)
Od: logan105 - 21.10.2011
(O užívateľovi | Poslať súkromú správu)
 
ja mam podobný problém z lietaním bodov ... ale ten sa dá vyriešiť použitím iného IO pre touchscreen (už si nespomeniem názov ale je to ten istý výrobca ako som použil na tomto LCD a má aj rovnaký pinout) kde sa dá merať sila ktorá sa vyvinie na touchscreen a potom vyhodiť vzorky, ktoré nevyhovujú "prítlakovej skúške". Všetky použité metódy boli viacmenej z Application note po nete
Re: Kalibrácia v touch-screen systémoch (Hodnotenie: 1)
Od: jaromir - 21.10.2011
(O užívateľovi | Poslať súkromú správu) http://jaromir.xf.cz/
 
Aha, nevsimol som si, ze AN je pre ADS7846. Prehliadol som to a myslel som si, ze sa jedna o ADS7843, ktory mam pouzity vo svojom zariadeni a s ktorym mam problem o ktorom som pisal. Skusim teda 7843 od*****nut z dosky a pacnut tam 7846, ze co to povie. Dik za tip.
Re: Kalibrácia v touch-screen systémoch (Hodnotenie: 1)
Od: jaromir - 21.10.2011
(O užívateľovi | Poslať súkromú správu) http://jaromir.xf.cz/
 
Sranda, ze system mi cenzuroval slovo od*****nut - teda o.d.f.u.k.n.u.t, o ktorom kratky slovnik slovensjeho jazyka (http://slovniky.korpus.sk/?w=odf%C3%BAknu%C5%A5&s=exact&c=b5a6&d=kssj4&ie=utf-8&oe=utf-8) hovori vo vyznamoch ""fúkaním odstrániť; odviať: o. smeť zo stola" pripadne "odfúknuť si zhlboka vydýchnuť: hlasno (si) o-l;". Snad by to chcelo tieto kriteria trosku povolit.

Re: Kalibrácia v touch-screen systémoch (Hodnotenie: 1)
Od: instrukcion - 24.10.2011
(O užívateľovi | Poslať súkromú správu)
na kolko ta vysiel taky display ???
Re: Kalibrácia v touch-screen systémoch (Hodnotenie: 1)
Od: logan105 - 24.10.2011
(O užívateľovi | Poslať súkromú správu)
 
celá doska stála ani nie 30€
Re: Kalibrácia v touch-screen systémoch (Hodnotenie: 1)
Od: instrukcion - 25.10.2011
(O užívateľovi | Poslať súkromú správu)
 
ale je to pekne premakane... to si musel asi poriadne dlho makat na tom...
Re: Kalibrácia v touch-screen systémoch (Hodnotenie: 1)
Od: logan105 - 25.10.2011
(O užívateľovi | Poslať súkromú správu)
 
no tak robil som to cca 3 dni
Autor stránky je Ondrej Závodský(zawin), o graficky design sa stará Ľuboš Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
Čas potrebný k spracovaniu stránky 0.02 sekúnd