掃描的順序可以 從上至下,也可以是從下至上,還可以是按隨機(jī)的順序。
[0070] 2、針對劃分出的多個目標(biāo)子區(qū)域,一次對多個目標(biāo)子區(qū)域同時進(jìn)行并行掃描,例 如:當(dāng)觸摸屏被劃分成A、B、C三個目標(biāo)子區(qū)域時,同時對A、B、C中的橫向通道進(jìn)行并行掃描, 并確定存在觸摸點的目標(biāo)子區(qū)域。
[0071] 需要說明的是,第2種并行掃描的方式,需要處理器的處理速度能夠支持多個目標(biāo) 子區(qū)域同時并行掃描。
[0072] 302、包含觸摸點的目標(biāo)子區(qū)域是否可被劃分。
[0073]因為是通過橫向通道并行發(fā)射激勵信號,縱向通道并行接收的方式進(jìn)行掃描,而 不是通過采用現(xiàn)有技術(shù)中的橫向通道逐行掃描的方式,因此,每一次N分法劃分掃描后,只 能確定觸摸點存在于哪些目標(biāo)子區(qū)域,而不能精確觸摸點的橫向坐標(biāo)。所以,需要再對存在 觸摸點的目標(biāo)子區(qū)域再進(jìn)行劃分,直到不能再進(jìn)行劃分時,就可以精確觸摸點的橫向坐標(biāo)。
[0074] 判斷存在觸摸點的目標(biāo)子區(qū)域是否可被劃分的過程為:判斷存在觸摸點的目標(biāo)子 區(qū)域中是否只有一個橫向通道,若存在觸摸點的目標(biāo)子區(qū)域中只有一個橫向通道,則確定 存在觸摸點的目標(biāo)子區(qū)域不可被劃分;若存在觸摸點的目標(biāo)子區(qū)域中有多個橫向通道,則 確定存在觸摸點的目標(biāo)子區(qū)域可被劃分。
[0075] 303、確定存在觸摸點的目標(biāo)子區(qū)域為所述目標(biāo)區(qū)域;
[0076] 在對觸摸屏中的目標(biāo)子區(qū)域都完成一次掃描后,當(dāng)確定存在觸摸點的目標(biāo)子區(qū)域 仍可被劃分時,將存在觸摸點的目標(biāo)子區(qū)域作為目標(biāo)區(qū)域再劃分并繼續(xù)進(jìn)行迭代掃描,BP 繼續(xù)執(zhí)行步驟301和302進(jìn)行迭代掃描,在后續(xù)的掃描中逐步縮小掃描區(qū)域。在此過程中,對 不存在觸摸點的目標(biāo)子區(qū)域不再進(jìn)行迭代掃描。
[0077] 按此方式迭代掃描直至存在觸摸點的目標(biāo)子區(qū)域不可以繼續(xù)被劃分時,則執(zhí)行步 驟304。
[0078] 在此過程中,在每次(除了第一次)對存在觸摸點的區(qū)域進(jìn)行劃分之前,需要先判 斷該觸摸點所在的該目標(biāo)子區(qū)域是否可以繼續(xù)被劃分。
[0079] 在一種實現(xiàn)方式下,目標(biāo)區(qū)域?qū)?yīng)一個變量,存儲觸摸點的目標(biāo)子區(qū)域或該目標(biāo) 子區(qū)域的指代對象被賦值給該變量。
[0080] 304、確定所述觸摸點的橫向坐標(biāo);
[0081]在重復(fù)執(zhí)行步驟301、步驟302和步驟303,直到存在觸摸點的目標(biāo)子區(qū)域為一個橫 向X通道,不能再進(jìn)行橫向X通道的劃分時,即可確定觸摸點所在的橫向X通道的橫向坐標(biāo)即 為觸摸點的橫向坐標(biāo)。
[0082]如圖4所示,在經(jīng)過第一次劃分后,再將存在觸摸點的上半屏作為目標(biāo)區(qū)域,將上 半屏通過二分法劃分成橫向X通道數(shù)為3的目標(biāo)子區(qū)域(圖4中的3所示部分)和橫向X通道數(shù) 為2的目標(biāo)子區(qū)域(圖4中的4所示部分),再重復(fù)步驟步驟301、步驟302和步驟303,之后,將 存在觸摸點的橫向X通道數(shù)為2的目標(biāo)子區(qū)域作為目標(biāo)區(qū)域,再進(jìn)行二分法劃分,獲得橫向X 通道分別為1的兩個目標(biāo)子區(qū)域(分別是圖4中的5和7所示的部分),此時,存在觸摸點的上 半?yún)^(qū)域只有一個橫向X通道,不能再進(jìn)行劃分,即可以確定該橫向X通道的橫向坐標(biāo)即為觸 摸點的橫向坐標(biāo)。
[0083] 305、根據(jù)并行接收橫向通道的信號的縱向通道來確定所述觸摸點對應(yīng)的縱向坐 標(biāo)。
[0084] 對于觸摸點的縱向坐標(biāo)的檢測與圖1所示的實施例中描述的相同,因為在橫向X通 道掃描發(fā)射靜電場時縱向Y通道采用了同時全部并行接收靜電場的方式,所以在掃描到觸 摸點時,傳感控制模塊可以檢測到觸控點對應(yīng)的某條傳感線上電容量的變化,該電容量發(fā) 生變化的縱向Y通道對應(yīng)的縱向坐標(biāo)為當(dāng)前目標(biāo)子區(qū)域中的觸摸點對應(yīng)的縱向坐標(biāo),可以 通過軟件計算方式確定對應(yīng)的觸控點的二維平面的縱向坐標(biāo)。
[0085] 需要說明的是,確定觸摸點的縱向坐標(biāo)可以在第一次掃描到觸摸點時進(jìn)行確定, 還可以是在進(jìn)行迭代掃描的任何一次掃描到觸摸點的時候進(jìn)行確定,例如:可以是在步驟 304中,當(dāng)存在觸摸點的目標(biāo)子區(qū)域不能再進(jìn)行劃分,確定觸摸點的橫向坐標(biāo)時,同時確定 縱向坐標(biāo)。
[0086]另外,步驟304和步驟301、步驟302、步驟303之間沒有明確的先后順序關(guān)系,可以 在執(zhí)行步驟301、步驟302、步驟303的過程中同時執(zhí)行步驟304。
[0087]觸摸點的坐標(biāo)位置信息即為步驟304中獲得的橫向坐標(biāo),和步驟305中獲得的縱向 坐標(biāo)。
[0088] 本發(fā)明實施例中,并不是對觸摸屏進(jìn)行逐行掃描,而是基于N分法,將觸摸屏劃分 成N個目標(biāo)子區(qū)域,分別對每一個目標(biāo)子區(qū)域中的全部橫向X通道進(jìn)行并行掃描,對不存在 觸摸點的目標(biāo)子區(qū)域不再進(jìn)行掃描,對存在觸摸點的目標(biāo)子區(qū)域再重復(fù)上述動作進(jìn)行迭代 N分法劃分進(jìn)行掃描,直到不能再進(jìn)行劃分時,則可判斷出觸摸點的位置信息。本發(fā)明實施 例采用多通道并行發(fā)射掃描橫坐標(biāo),并按二分法迭代遞減方式縮小掃描范圍。能逐步將觸 摸屏掃描范圍減小,節(jié)省掃描時間,提高報點率。
[0089] 如圖4所示,該觸摸屏為橫向X通道數(shù)為9,縱向Y通道數(shù)為7,如果采用圖2中所示的 現(xiàn)有技術(shù)中的橫向X通道逐行發(fā)射的掃描方法,則掃描時間為9t (t表示X通道掃描一次的時 間),通過本發(fā)明實施例,如果采用二分法,只需要經(jīng)過三次劃分,總共的掃描時間為至多為 7t。因此能夠節(jié)省掃描時間,提高報點率。
[0090] 優(yōu)選的,N分法通常使用為二分法。且本發(fā)明實施例不僅可以適用于單點觸控,還 可以適用于多點觸控。下面基于二分法,對單點觸控掃描和多點觸控掃描分別進(jìn)行詳細(xì)介 紹。
[0091] -、單點觸控掃描
[0092] 針對單點觸控時,掃描示意圖如圖5所示。該圖采用常用5寸觸摸屏,其電容矩陣為 22 X 9(橫向X通道數(shù)為22,縱向Y通道數(shù)為9),圖中黑點表示觸摸點,具體掃描方法如下:
[0093] 步驟1:基于二分法思想,將觸摸屏劃分為上下兩個半屏區(qū)域之后,分別對上半屏 和下半屏的橫向多通道進(jìn)行并行掃描,根據(jù)觸摸屏的處理單元可支持的處理速度的不同, 具體的掃描順序可以是以下兩種方式:
[0094] 第一種:依次對上半屏和下半屏的橫向多通道進(jìn)行并行掃描:通常是先掃描上半 屏,再對下半屏進(jìn)行掃描,當(dāng)然也可以先掃描下半屏,再掃描上半屏。
[0095] 第二種:同時進(jìn)行上半屏和下半屏的橫向多通道并行掃描,即:在對上半屏的橫向 通道進(jìn)行并行掃描的同時,對下半屏的橫向通道進(jìn)行并行掃描
[0096]下面以第一種掃描方式中的先對上半屏進(jìn)行掃描,再對下半屏進(jìn)行掃描的方式對 單點觸控的掃描過程進(jìn)行介紹:
[0097]步驟2:第一次觸摸屏控制裝置控制上半屏的所有橫向電極同時發(fā)出激勵信號,并 行掃描上半屏中全部電容(圖5的1所示部分),掃描前后電容量發(fā)生變化說明該區(qū)域存在觸 摸點;第二次并行掃描下半屏中全部橫向電容(圖5中的2所示部分),掃描時電容沒有發(fā)生 變化,后續(xù)將不再掃描該區(qū)域,以此逐步縮小掃描區(qū)域。此時觸摸屏的所有區(qū)域都已掃描, 則結(jié)束該輪掃描。
[0098] 步驟3:第三、四次掃描是基于步驟1中的上半屏(即圖5中1所示的部分)進(jìn)行的掃 描。將上半屏劃分為上下兩個區(qū)域(圖5中的3和4所示部分)進(jìn)行掃描,直至掃描到第9次和 第10次時,不能再進(jìn)行區(qū)域劃分時,即可確定存在觸摸點的第9次掃描的區(qū)域即為觸摸點的 橫向位置。
[0099] 步驟4:對于縱向位置的判斷,在橫向X通道掃描發(fā)射靜電場時,縱向Y通道同時全 部并行接收,通過軟件實現(xiàn)縱向位置的判斷。
[0100] 在本發(fā)明實施例中,確定觸摸點的位置信息所采用的掃描次數(shù)為10次,掃描時間 為10t(t表示X通道掃描一次的時間),因此,相比采用現(xiàn)有技術(shù)中的橫向X通道逐行發(fā)射的 掃描方法的22t時間來說,大大縮短了掃描的時間,因此能夠節(jié)省掃描時間,提高報點率。
[0101] 另外,如果采用上述第二種掃描方式:同時進(jìn)行上半屏和下半屏的橫向多通道并 行掃描,則確定觸摸點的位置信息所采用掃描時間為依次掃描的一半,即為5t,則更加節(jié)省 了掃描時間。
[0102] 二、多點觸控掃描
[0103] 針對多點觸控時,掃描示意圖如圖6所示。該圖同樣采用常用5寸觸摸屏,其電容矩 陣為22 X9(橫向X通道數(shù)為22,縱向Y通道數(shù)為9),圖中黑點表示觸摸點,具體掃描方法如 下:
[0104] 步驟1:基于二分法思想,將觸摸屏劃分為上下兩個半屏區(qū)域,橫向X通道采用多通 道并行發(fā)射方式,縱向Y通道并行接收。
[0105] 下面同樣以圖5所示的實施例中的第一種掃描方式中的先對上半屏進(jìn)行掃描,再 對下半屏進(jìn)行掃描的方式對多點觸控的掃描過程進(jìn)行介紹:
[0106] 步驟2:第1次并行掃描上半屏中全部橫向電容,掃描前后電容發(fā)生變化說明該區(qū) 域存在觸摸點,繼續(xù)迭代掃描該區(qū)域;第2次并行掃描下半屏中全部橫向電容,同樣存在觸 摸點,繼續(xù)迭代掃描該區(qū)域。此時觸摸屏的所有區(qū)域都已掃描,則結(jié)束該輪掃描。
[0107] 步驟3:第3、4次掃描和第5、7次掃描分別基于步驟2中上、下半屏再進(jìn)行的掃描,繼 續(xù)迭代將上半屏劃分成上下兩個子區(qū)域,將下半屏劃分為上下兩個子區(qū)域進(jìn)行掃描,直至 掃描到第17次和第18次時,兩個區(qū)域都不能再進(jìn)行劃分時,則可確定存在觸摸點的第17次 和18次掃描的區(qū)域為觸摸點橫向位置。
[0108] 步驟4:對于縱向位置的判斷,在橫向X通道掃描發(fā)射靜電場時,縱向Y通道同時全 部并行接收,通過軟件實現(xiàn)縱向位置的判斷。
[0109] 在本發(fā)明實施例中,確定觸摸點的位置信息所采用的掃描次數(shù)為18次,掃描時間 為18t(t表示X通道掃描一次的時間),因此,相比采用現(xiàn)有技術(shù)中的橫向X通道逐行發(fā)射的 掃描方法的22t時間來說,縮短了掃描的時間,因此能夠節(jié)省掃描時間,提高報點率。
[0110] 另外,如果采用上述第二種掃描方式:同時進(jìn)行上半屏和下半屏的橫向多通道并 行掃描,則確定觸摸點的位置信息所采用掃描時間為依次掃描的一半,即為9t,則更加節(jié)省 了掃描時間。
[0111] 以上是對本發(fā)明實施例中的