專利名稱:觸摸屏靜電消除方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏技術(shù),具體涉及ー種智能手持設(shè)備上的觸摸屏靜電消除方法。
背景技術(shù):
由于電容觸摸屏自身對(duì)環(huán)境變化的適應(yīng),觸摸屏基準(zhǔn)值會(huì)發(fā)生相應(yīng)的變化以適應(yīng)當(dāng)前的觸摸環(huán)境。在靜電擊打這種不正常的環(huán)境下,在觸摸屏硬件設(shè)計(jì)上的抗靜電擊打能力薄弱的地方,就比較容易出現(xiàn)ー些問(wèn)題,比如說(shuō)無(wú)限向應(yīng)用層上報(bào)觸摸信息,就好像一直都有ー個(gè)手指頭按在該區(qū)域,導(dǎo)致對(duì)正常的手指觸摸不響應(yīng),這就是觸摸屏無(wú)功能的現(xiàn)象,還有ー種就是由于靜電擊打,觸摸屏的I2C通信時(shí)序已經(jīng)混亂,出現(xiàn)I2C通信失敗,也會(huì)導(dǎo)致觸摸屏無(wú)功能。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問(wèn)題是,如何提供一種觸摸屏靜電消除方法,使觸摸屏能對(duì)抗靜電擊打,同時(shí)可以有效快速地復(fù)位以恢復(fù)正常使用。本發(fā)明的技術(shù)問(wèn)題這樣解決構(gòu)建ー種觸摸屏靜電消除方法,利用與觸摸屏配合的重力傳感器,包括以下依次步驟A利用所述重力傳感器檢測(cè)手持設(shè)備觸摸屏由面朝下轉(zhuǎn)為面朝上,對(duì)觸摸屏與控制芯片通信失敗的次數(shù)做統(tǒng)計(jì);B根據(jù)失敗的次數(shù)超過(guò)了通信故障設(shè)定值對(duì)觸摸屏進(jìn)行斷電后重新上電的復(fù)位操作;或者根據(jù)失敗的次數(shù)低于通信故障設(shè)定值且觸摸屏的同一區(qū)域的觸摸事件次數(shù)超過(guò)了誤報(bào)設(shè)定值,對(duì)觸摸屏進(jìn)行寄存器軟件復(fù)位操作/斷電后重新上電的復(fù)位操作。按照本發(fā)明提供的觸摸屏靜電消除方法,所述區(qū)域限定為觸摸屏中抗靜電擊打能力弱的區(qū)域。按照本發(fā)明提供的觸摸屏靜電消除方法,所述觸摸屏和重力傳感器分別設(shè)置在所述手持設(shè)備表面和內(nèi)部。按照本發(fā)明提供的觸摸屏靜電消除方法,該觸摸屏靜電消除方法包括401)利用所述重力傳感器檢測(cè)手持設(shè)備觸摸屏是否從面朝下?tīng)顟B(tài)轉(zhuǎn)變?yōu)槊娉蠣顟B(tài)?是進(jìn)入下一歩,否則返回步驟401);402)對(duì)觸摸屏與控制芯片通信失敗的次數(shù)做統(tǒng)計(jì),判斷失敗的次數(shù)是否低于通信故障設(shè)定值?是進(jìn)入步驟404),否則進(jìn)入下一歩;403)觸摸屏進(jìn)行斷電后重新上電的復(fù)位操作,再返回步驟401);404)判斷觸摸屏或者觸摸屏中抗靜電擊打能力弱的區(qū)域是否產(chǎn)生了觸摸事件?是進(jìn)入下一歩,否則返回步驟401);405)在設(shè)定時(shí)間內(nèi),檢測(cè)發(fā)生觸摸事件的同一區(qū)域發(fā)生觸摸事件總次數(shù)是否超過(guò)了誤報(bào)設(shè)定值?是進(jìn)入下一歩,否則返回步驟401);406)觸摸屏進(jìn)行寄存器軟件復(fù)位操作,再返回步驟401)。、
按照本發(fā)明提供的觸摸屏靜電消除方法,所述步驟401)包括檢測(cè)重力傳感器z軸值是否從ー個(gè)小于“_8”的值變化到一個(gè)大于“+8”的值。按照本發(fā)明提供的觸摸屏靜電消除方法,所述步驟402)中觸摸屏與控制芯片通信是I2C (內(nèi)部集成電路Inter — Integrated Circuit)總線通信。按照本發(fā)明提供的觸摸屏靜電消除方法,所述通信故障設(shè)定值是指該I2C總線(很有可能還掛載其他I2C設(shè)備)整體通信失敗的次數(shù),具體為4-6次。按照本發(fā)明提供的觸摸屏靜電消除方法,所述設(shè)定時(shí)間是I秒,所述誤報(bào)設(shè)定值是60-80次。本發(fā)明提供的觸摸屏靜電消除方法,用于在觸摸屏經(jīng)常受到靜電影響的情形下, 能有效快速地復(fù)位觸摸屏以恢復(fù)正常使用,較現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn)I、對(duì)觸摸屏何時(shí)發(fā)生靜電故障進(jìn)行準(zhǔn)確的判斷;2、對(duì)觸摸屏發(fā)生靜電故障后采用何種復(fù)位措施進(jìn)行有效地控制;3、避免使用障礙,有效快速地復(fù)位觸摸屏以恢復(fù)正常使用。
下面結(jié)合附圖和具體實(shí)施例進(jìn)ー步對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明圖I為本發(fā)明具體實(shí)施例觸摸屏智能手機(jī)上的靜電消除程序軟件流程示意圖。
具體實(shí)施例方式首先,說(shuō)明本發(fā)明思想和關(guān)鍵步驟㈠檢測(cè)重力傳感器z軸值是否從ー個(gè)接近于-9. 8.的值變化到ー個(gè)接近于+9. 8的值,用以判斷觸摸屏從面朝下的狀態(tài)翻轉(zhuǎn)到面朝上的狀態(tài)。根據(jù)申請(qǐng)人實(shí)驗(yàn)證明一般這種情況才容易產(chǎn)生靜電,而此時(shí)進(jìn)行自動(dòng)靜電消除處理能最大程度減輕CPU負(fù)荷。
(ニ)對(duì)觸摸屏I2C通信失敗的次數(shù)做統(tǒng)計(jì),判斷失敗的次數(shù)是否低于通信故障設(shè)定值,如果高于通信故障設(shè)定值,說(shuō)明觸摸屏I2C通信多次失敗,那么就進(jìn)行斷電再重新上電復(fù)位。㈢在設(shè)定時(shí)間內(nèi),檢測(cè)某些區(qū)域發(fā)生觸摸事件的次數(shù)是否超過(guò)了誤報(bào)設(shè)定值,如果超過(guò)了誤報(bào)設(shè)定值,說(shuō)明在觸摸屏的該區(qū)域內(nèi)產(chǎn)生了無(wú)限觸摸事件,那么對(duì)觸摸屏進(jìn)行寄存器軟件復(fù)位。第二,結(jié)合具體實(shí)施例進(jìn)行詳細(xì)說(shuō)明如圖I所示,本發(fā)明具體實(shí)施例觸摸屏智能手機(jī)上的靜電消除程序具體包括以下步驟101)利用重力傳感器檢測(cè)手持設(shè)備觸摸屏是否從面朝下?tīng)顟B(tài)轉(zhuǎn)變?yōu)槊娉蠣顟B(tài)?(即檢測(cè)重力傳感器z軸值是否從ー個(gè)接近于-9. 8.的值變化到ー個(gè)接近于+9. 8的值?)是進(jìn)入下一歩,否則返回步驟101);102)對(duì)觸摸屏與控制芯片I2C通信失敗的次數(shù)做統(tǒng)計(jì),判斷失敗的次數(shù)是否低于通信故障設(shè)定值?是進(jìn)入下一歩,否則進(jìn)入步驟104);103)觸摸屏進(jìn)行斷電后重新上電的復(fù)位操作,再返回步驟101);104)判斷觸摸屏中抗靜電擊打能力弱的區(qū)域或者其他區(qū)域是否產(chǎn)生了觸摸事件?是進(jìn)入下一歩,否則返回步驟101);105)在設(shè)定時(shí)間內(nèi),檢測(cè)發(fā)生觸摸事件的同一區(qū)域發(fā)生觸摸事件總次數(shù)是否超過(guò)了誤報(bào)設(shè)定值?是進(jìn)入下一歩,否則返回步驟101);106)觸摸屏進(jìn)行寄存器軟件復(fù)位操作,再返回步驟101)。其中步驟102)所述的I2C通信失敗計(jì)數(shù)的通信故障設(shè)定值需根據(jù)多次的靜電試驗(yàn)測(cè)試得出,具體可以5左右的一個(gè)數(shù)值;步驟104)所述的觸摸事件往往是觸摸屏硬件上抗靜電擊打能力弱的區(qū)域產(chǎn)生的;步驟105)所述的誤報(bào)設(shè)定值除以設(shè)定時(shí)間要小于觸摸屏正常觸摸時(shí),毎秒觸摸事件上報(bào)的次數(shù)值,具體可以是70左右的ー個(gè)數(shù)值。最后,以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明權(quán)利要求的涵蓋范圍。
權(quán)利要求
1.一種觸摸屏靜電消除方法,其特征在于,利用與觸摸屏配合的重力傳感器,包括以下依次步驟 A利用所述重力傳感器檢測(cè)手持設(shè)備觸摸屏由面朝下轉(zhuǎn)為面朝上,對(duì)觸摸屏與控制芯片通信失敗的次數(shù)做統(tǒng)計(jì); B根據(jù)失敗的次數(shù)超過(guò)了通信故障設(shè)定值對(duì)觸摸屏進(jìn)行斷電后重新上電的復(fù)位操作;或者根據(jù)失敗的次數(shù)低于通信故障設(shè)定值且觸摸屏的同一區(qū)域的觸摸事件次數(shù)超過(guò)了誤報(bào)設(shè)定值,對(duì)觸摸屏進(jìn)行寄存器軟件復(fù)位操作/斷電后重新上電的復(fù)位操作。
2.根據(jù)權(quán)利要求I所述觸摸屏靜電消除方法,其特征在于,所述區(qū)域是手持設(shè)備觸摸屏中抗靜電擊打能力弱的區(qū)域。
3.根據(jù)權(quán)利要求I所述觸摸屏靜電消除方法,其特征在于,所述觸摸屏和重力傳感器分別設(shè)置在所述手持設(shè)備表面和內(nèi)部。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述觸摸屏靜電消除方法,其特征在干,該切換方法包括 401)利用所述重力傳感器檢測(cè)手持設(shè)備觸摸屏是否從面朝下?tīng)顟B(tài)轉(zhuǎn)變?yōu)槊娉蠣顟B(tài)?是進(jìn)入下一歩,否則返回步驟401); 402)對(duì)觸摸屏與控制芯片通信失敗的次數(shù)做統(tǒng)計(jì),判斷失敗的次數(shù)是否低于通信故障設(shè)定值?是進(jìn)入步驟404),否則進(jìn)入下一歩; 403)觸摸屏進(jìn)行斷電后重新上電的復(fù)位操作,再返回步驟401); 404)判斷觸摸屏或者觸摸屏中抗靜電擊打能力弱的區(qū)域是否產(chǎn)生了觸摸事件?是進(jìn)入下一歩,否則返回步驟401); 405)在設(shè)定時(shí)間內(nèi),檢測(cè)發(fā)生觸摸事件的同一區(qū)域發(fā)生觸摸事件總次數(shù)是否超過(guò)了誤報(bào)設(shè)定值?是進(jìn)入下一歩,否則返回步驟401); 406)觸摸屏進(jìn)行寄存器軟件復(fù)位操作,再返回步驟401)。
5.根據(jù)權(quán)利要求4所述觸摸屏靜電消除方法,其特征在于,所述步驟401)包括檢測(cè)重力傳感器z軸值是否從ー個(gè)小于“_8”的值變化到一個(gè)大于“+8”的值。
6.根據(jù)權(quán)利要求4所述觸摸屏靜電消除方法,其特征在于,所述步驟402)中觸摸屏與控制芯片通信是I2C總線通信。
7.根據(jù)權(quán)利要求I或4所述觸摸屏靜電消除方法,其特征在于,所述通信故障設(shè)定值是4-6 次。
8.根據(jù)權(quán)利要求I或4所述觸摸屏靜電消除方法,其特征在于,所述設(shè)定時(shí)間是I秒,所述誤報(bào)設(shè)定值是60-80次。
全文摘要
本發(fā)明涉及一種觸摸屏靜電消除方法,應(yīng)用于手持設(shè)備,包括利用重力傳感器檢測(cè)觸摸屏由面朝下轉(zhuǎn)為面朝上,對(duì)觸摸屏與控制芯片通信失敗的次數(shù)做統(tǒng)計(jì);根據(jù)失敗的次數(shù)超過(guò)了通信故障設(shè)定值對(duì)觸摸屏進(jìn)行斷電后重新上電的復(fù)位操作;或者根據(jù)失敗的次數(shù)低于通信故障設(shè)定值且觸摸屏的同一區(qū)域的觸摸事件次數(shù)超過(guò)了誤報(bào)設(shè)定值,對(duì)觸摸屏進(jìn)行寄存器軟件復(fù)位操作/斷電后重新上電的復(fù)位操作(在優(yōu)選實(shí)施例中對(duì)觸摸屏進(jìn)行寄存器軟件復(fù)位操作)。這種靜電消除方法,針對(duì)手持設(shè)備觸摸屏絕大多數(shù)產(chǎn)生靜電的情形進(jìn)行處理,能快速有效地復(fù)位觸摸屏以恢復(fù)正常使用。
文檔編號(hào)G06F3/044GK102681739SQ201210139668
公開(kāi)日2012年9月19日 申請(qǐng)日期2012年5月7日 優(yōu)先權(quán)日2012年5月7日
發(fā)明者曾元清 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司