一種用于自電容式觸摸屏的定位方法
【專利摘要】本發(fā)明涉及一種用于自電容式觸摸屏的定位方法,該方法包括:模塊初始化;啟動并進(jìn)行電容數(shù)字轉(zhuǎn)換器驅(qū)動掃描;采集收集到的模擬數(shù)據(jù)信號;通過模數(shù)轉(zhuǎn)換器,輸出數(shù)字信號;判斷是單個觸點(diǎn)還是多個觸點(diǎn);進(jìn)一步確定觸點(diǎn)的位置;將得到的出點(diǎn)位置信息傳送至上位機(jī)。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn):引入壓力參數(shù)作為檢測標(biāo)準(zhǔn)的一個指標(biāo),能夠正確判斷觸點(diǎn)位置,且方法沒有復(fù)雜的運(yùn)算過程,簡單易行,易于推廣。
【專利說明】一種用于自電容式觸摸屏的定位方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種觸摸屏定位【技術(shù)領(lǐng)域】,具體地說是一種用于自電容式觸摸屏的定位方法。
【背景技術(shù)】
[0002]觸摸屏利用其機(jī)械損耗小且體積小的特點(diǎn),已被廣泛應(yīng)用在各類電子產(chǎn)品上。觸摸屏包括電阻觸摸屏和電容觸摸屏。隨著科技的進(jìn)步,自電容式觸摸屏越來越廣泛的應(yīng)用于各種設(shè)備。在觸摸檢測時,自電容屏依次分別檢測橫向與縱向電極陣列,根據(jù)觸摸前后電容的變化,分別確定觸摸位置的橫坐標(biāo)和縱坐標(biāo),然后組合成平面的坐標(biāo)。自電容的掃描方式,相當(dāng)于把觸摸屏上的觸摸點(diǎn)分別投影到X軸(橫向)和Y軸(縱向)方向,然后分別在X軸和Y軸方向計(jì)算出坐標(biāo),最后組合成觸摸物體(例如手指)的坐標(biāo)。
[0003]傳統(tǒng)基于自電容技術(shù)的檢測算法由于鬼點(diǎn)的問題無法支持真實(shí)兩點(diǎn)的檢測,而絕大部分手勢操作都是基于兩點(diǎn)檢測,這使得基于自電容的技術(shù)的芯片在觸摸屏,觸摸板上的應(yīng)用受到局限性。在傳統(tǒng)的基于自電容的檢測算法中,如果有兩點(diǎn)觸摸電容屏或觸摸板,算法將會找到兩組X和Y軸的數(shù)據(jù),其分別為(Xa,Xb),(Yn,Ym),這兩組數(shù)據(jù)可以組合成四個坐標(biāo)位置,只有兩個位置是真實(shí)的觸摸點(diǎn),另外兩個位置是所謂的鬼點(diǎn)。如果無法區(qū)分真實(shí)的觸摸點(diǎn)與鬼點(diǎn),則會在定位過程中出現(xiàn)判斷錯誤。
【發(fā)明內(nèi)容】
[0004]針對上述現(xiàn)有技術(shù),本發(fā)明要解決的技術(shù)問題是:提供一種用于自電容式觸摸屏的定位方法,引入另一參數(shù)用于進(jìn)一步判斷真實(shí)的觸摸點(diǎn)與鬼點(diǎn)的位置。
[0005]為了解決上述問題,本發(fā)明構(gòu)造一種用于自電容式觸摸屏的定位方法,該方法為:
51:模塊初始化;
52:啟動并進(jìn)行電容數(shù)字轉(zhuǎn)換器驅(qū)動掃描;
53:采集收集到的模擬數(shù)據(jù)信號;
54:通過模數(shù)轉(zhuǎn)換器,輸出數(shù)字信號;
55:判斷是單個觸點(diǎn)還是多個觸點(diǎn);
56:進(jìn)一步確定觸點(diǎn)的位置;
57:將得到的出點(diǎn)位置信息傳送至上位機(jī)。
[0006]優(yōu)選的,所述的用于自電容式觸摸屏的定位方法的步驟S2包括如下步驟:
521:電容數(shù)字轉(zhuǎn)換器啟動掃描;
522:驅(qū)動線逐列發(fā)出驅(qū)動信號;
523:感應(yīng)線逐列發(fā)出感應(yīng)信號;
524:將接收到的驅(qū)動信號和感應(yīng)信號存儲于MCU中;
525:重復(fù)掃描N次;S26:將存儲于MCU中的N組數(shù)據(jù)進(jìn)行均值處理。
[0007]優(yōu)選的,所述的用于自電容式觸摸屏的定位方法的步驟S5包括如下步驟:
551:求取X軸與Y軸上電容計(jì)數(shù)變化為極大值所對應(yīng)的感應(yīng)單元的數(shù)量;
552:對所得數(shù)量進(jìn)行判斷;判斷標(biāo)準(zhǔn)為:
當(dāng)在X軸與Y軸上只有一個電容計(jì)數(shù)變化的極大值時,判斷為單點(diǎn)觸摸;
當(dāng)在X軸或Y軸上有多于一個電容計(jì)數(shù)變化的極大值時,判斷為多點(diǎn)觸摸。
[0008]優(yōu)選的,所述的用于自電容式觸摸屏的定位方法的步驟S6包括如下步驟:
561:當(dāng)出現(xiàn)單點(diǎn)觸摸的情況時,記錄的X軸與Y軸的坐標(biāo)為所述的觸點(diǎn)坐標(biāo);
562:當(dāng)出現(xiàn)多點(diǎn)觸摸的情況時,檢測各感應(yīng)坐標(biāo)點(diǎn)的壓力值;
563:當(dāng)壓力值大于閾值Z時,則判斷該點(diǎn)為有效觸點(diǎn),記錄該點(diǎn)的坐標(biāo)為觸點(diǎn)坐標(biāo),否則舍棄該感應(yīng)坐標(biāo)點(diǎn)。
[0009]優(yōu)選的,所述的重復(fù)掃描的次數(shù)N大于或等于1。
[0010]優(yōu)選的,所述的閾值Z與外部物體所施加的壓力和所使用觸摸屏的最大承受壓力相關(guān)。
[0011]優(yōu)選的,所述的外部物體為手指或電容筆。
[0012]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn):引入壓力參數(shù)作為檢測標(biāo)準(zhǔn)的一個指標(biāo),能夠正確判斷觸點(diǎn)位置,且方法沒有復(fù)雜的運(yùn)算過程,簡單易行,易于推廣。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明實(shí)施的用于自電容式觸摸屏的定位方法流程圖。
[0014]圖2為圖1中電容數(shù)字轉(zhuǎn)換器驅(qū)動掃描流程圖。
[0015]圖3為圖1中進(jìn)一步確定觸點(diǎn)位置的流程圖。
【具體實(shí)施方式】
[0016]為了讓本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明作進(jìn)一步闡述。
[0017]本發(fā)明的【具體實(shí)施方式】如圖1?圖3所示,一種用于自電容式觸摸屏的定位方法,應(yīng)用于加入了對壓力敏感的材料的自電容式觸摸屏,以下以兩個觸點(diǎn)為例進(jìn)行說明。該方法的具體步驟如下:
51:模塊初始化;
52:電容數(shù)字轉(zhuǎn)換器啟動掃描;
53:驅(qū)動線逐列發(fā)出驅(qū)動信號;
54:感應(yīng)線逐列發(fā)出感應(yīng)信號;
55:將接收到的驅(qū)動信號和感應(yīng)信號存儲于MCU中;
56:重復(fù)掃描N次;
57:將存儲于MCU中的N組數(shù)據(jù)進(jìn)行均值處理。
[0018]S8:采集經(jīng)過均值處理的模擬數(shù)據(jù)信號;
S9:通過模數(shù)轉(zhuǎn)換器,輸出數(shù)字信號;
S10:求取X軸與Y軸上電容計(jì)數(shù)變化為極大值所對應(yīng)的感應(yīng)單元的數(shù)量;Sll:對所得數(shù)量進(jìn)行判斷;判斷標(biāo)準(zhǔn)為:
當(dāng)在X軸與Y軸上只有一個電容計(jì)數(shù)變化的極大值時,判斷為單點(diǎn)觸摸,執(zhí)行步驟
S12 ;
當(dāng)在X軸或Y軸上有多于一個電容計(jì)數(shù)變化的極大值時,判斷為兩點(diǎn)觸摸,執(zhí)行步驟
S13。
[0019]S12:當(dāng)出現(xiàn)單點(diǎn)觸摸的情況時,記錄的X軸與Y軸的坐標(biāo)為所述的觸點(diǎn)坐標(biāo),然后執(zhí)行步驟S15 ;
513:當(dāng)出現(xiàn)兩點(diǎn)觸摸的情況時,檢測各感應(yīng)坐標(biāo)點(diǎn)的壓力值;
514:當(dāng)壓力值大于閾值Z時,則判斷該點(diǎn)為有效觸點(diǎn),記錄該點(diǎn)的坐標(biāo)為觸點(diǎn)坐標(biāo),否則舍棄該感應(yīng)坐標(biāo)點(diǎn)。
[0020]S15:將得到的出點(diǎn)位置信息傳送至上位機(jī)。
[0021]其中,重復(fù)掃描的次數(shù)N大于或等于1。
[0022]其中,閾值Z與外部物體所施加的壓力和所使用觸摸屏的最大承受壓力相關(guān)。所使用觸摸屏的最大承受壓力,由生產(chǎn)廠家出廠前進(jìn)行壓力測試所得。閾值Z的取值越大,對鬼點(diǎn)的誤判率越低,但同時靈敏度也會降低。本領(lǐng)域技術(shù)人員可根據(jù)其生產(chǎn)經(jīng)驗(yàn)與產(chǎn)品需求,確定閾值Z。
[0023]其中,外部物體可以為手指或電容筆等。
[0024]本實(shí)施例中,只講述了對兩點(diǎn)的定位方法,對多點(diǎn)的定位方法與兩點(diǎn)的定位方法一致,只是檢測的坐標(biāo)數(shù)量有所增加。
[0025]本實(shí)施例中,所提到的自電容式觸摸屏為具有壓力感應(yīng)功能的自電容式觸摸屏即可。
[0026]以上所述為本發(fā)明的較佳實(shí)施方式,并非對本發(fā)明作任何形式上的限制。需要說明的是,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種用于自電容式觸摸屏的定位方法,其特征在于,包括如下步驟:51:模塊初始化;52:啟動并進(jìn)行電容數(shù)字轉(zhuǎn)換器驅(qū)動掃描;53:采集收集到的模擬數(shù)據(jù)信號;54:通過模數(shù)轉(zhuǎn)換器,輸出數(shù)字信號;55:判斷是單個觸點(diǎn)還是多個觸點(diǎn);56:進(jìn)一步確定觸點(diǎn)的位置;57:將得到的出點(diǎn)位置信息傳送至上位機(jī)。
2.根據(jù)權(quán)利要求1所述的用于自電容式觸摸屏的定位方法,其特征在于,所述的用于自電容式觸摸屏的定位方法的步驟S2包括如下步驟:521:電容數(shù)字轉(zhuǎn)換器啟動掃描;522:驅(qū)動線逐列發(fā)出驅(qū)動信號;523:感應(yīng)線逐列發(fā)出感應(yīng)信號;524:將接收到的驅(qū)動信號和感應(yīng)信號存儲于MCU中;525:重復(fù)掃描N次;526:將存儲于MCU中的N組數(shù)據(jù)進(jìn)行均值處理。
3.根據(jù)權(quán)利要求1所述的用于自電容式觸摸屏的定位方法,其特征在于,所述的用于自電容式觸摸屏的定位方法的步驟S5包括如下步驟:551:求取X軸與Y軸上電容計(jì)數(shù)變化為極大值所對應(yīng)的感應(yīng)單元的數(shù)量;552:對所得數(shù)量進(jìn)行判斷;判斷標(biāo)準(zhǔn)為:當(dāng)在X軸與Y軸上只有一個電容計(jì)數(shù)變化的極大值時,判斷為單點(diǎn)觸摸;當(dāng)在X軸或Y軸上有多于一個電容計(jì)數(shù)變化的極大值時,判斷為多點(diǎn)觸摸。
4.根據(jù)權(quán)利要求1所述的用于自電容式觸摸屏的定位方法,其特征在于,所述的用于自電容式觸摸屏的定位方法的步驟S6包括如下步驟:561:當(dāng)出現(xiàn)單點(diǎn)觸摸的情況時,記錄的X軸與Y軸的坐標(biāo)為所述的觸點(diǎn)坐標(biāo);562:當(dāng)出現(xiàn)多點(diǎn)觸摸的情況時,檢測各感應(yīng)坐標(biāo)點(diǎn)的壓力值;563:當(dāng)壓力值大于閾值Z時,則判斷該點(diǎn)為有效觸點(diǎn),記錄該點(diǎn)的坐標(biāo)為觸點(diǎn)坐標(biāo),否則舍棄該感應(yīng)坐標(biāo)點(diǎn)。
5.根據(jù)權(quán)利要求2所述的用于自電容式觸摸屏的定位方法,其特征在于,所述的重復(fù)掃描的次數(shù)N大于或等于1。
6.根據(jù)權(quán)利要求4所述的用于自電容式觸摸屏的定位方法,其特征在于,所述的閾值Z與外部物體所施加的壓力和所使用觸摸屏的最大承受壓力相關(guān)。
7.根據(jù)權(quán)利要求6所述的用于自電容式觸摸屏的定位方法,其特征在于,所述的外部物體為手指或電容筆。
【文檔編號】G06F3/044GK103713793SQ201310752603
【公開日】2014年4月9日 申請日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
【發(fā)明者】王文洲 申請人:王文洲