專利名稱:一種觸摸屏檢測方法及裝置的制作方法
技術領域:
本發明涉及觸摸識別技術領域,特別是涉及一種觸摸屏檢測方法及一種觸摸屏檢測裝置。
背景技術:
觸摸屏技術是未來人機交互的一種主要輸入方式,會逐漸淘汰鍵盤和鼠標等輸入工具,而多點觸摸(Multitouch)技術又是這一領域更具有吸引力的一個亮點,但這一技術大多使用光學原理對觸摸屏進行檢測,成本太高,是目前大多數用戶所不能接受的。
圖1A為電阻式觸摸屏在單點觸摸時的示意圖,圖1B為圖1A所示的電阻式觸摸屏的等效電路圖,其中所述四線電阻觸摸屏包括有X導電層面板和Y導電層面板,P1表示一個觸摸點,R1、R3表示X層導電層面板被分成兩部分的等效電阻,R4、R6表示Y層導電層面板被分成兩部分的等效電阻,Rz表示P1的觸摸電阻,Xp、Xn、Yp、Yn分別為該電阻式觸摸屏的X導電層面板和Y導電層面板的電連接端。
在具體應用中,X層導電層面板的總電阻Xplate和Y層的總電阻Yplate都是已知的;根據電壓與電阻成正比的關系,如果Yp端接電壓正極VT(參考電壓),Yn接地,則可在Xp端測得的電壓V1具有如下關系 同理,如果Xp端接電壓正極VT,Xn接地,則在Yp端測得的電壓V3有如下關系 由于X層導電層面板和Y層導電層面板的電阻是均勻的,所以很容易通過電阻值得到觸摸點X方向和Y方向的坐標值,即得到觸摸點在觸摸屏上的位置。
然而,盡管傳統的電阻式觸摸屏結構簡單、成本低廉,卻只能實現單點觸摸檢測,無法提供多點觸摸檢測,其原因在于,單點觸摸在每個軸上產生一個單一的電壓值,從而可以斷定觸摸點的位置,如果有第二個觸摸點,在每個軸上就會有兩個電壓值。這兩個電壓值可以由兩組不同的觸摸來產生,在這種情況下,觸摸屏就無法準確檢測了。
因而,目前需要本領域技術人員迫切解決的一個技術問題就是如何能夠創新地提出一種觸摸屏檢測機制,用以實現四線電阻式觸摸屏的多點觸摸檢測,并有效提高檢測速度。
發明內容
本發明所要解決的技術問題是提供一種觸摸屏檢測方法及裝置,能夠檢測出觸摸屏上兩個觸摸點的旋轉方向,在簡化結構和節省成本的基礎上,有效提高檢測速度。
為了解決上述問題,本發明公開了一種觸摸屏檢測方法,所述觸摸屏包括第一導電層面板和第二導電層面板,其中每一導電層面板都具有正極連接端及負極連接端,所述方法包括 將第二導電層面板的正極連接端連接正參考電壓、將第二導電層面板的負極連接端連接負參考電壓,采樣第一導電層面板的正極連接端的電壓值得到第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到第二電壓采樣值V2(i);將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,采樣第二導電層面板的正極連接端的電壓值得到第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數; 根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
的函數;其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻; 根據旋轉參數X(i)進行雙觸摸點旋轉模式識別。
優選的,根據下述公式確定所述旋轉參數X(i) 所述根據旋轉參數X(i)進行雙觸摸點旋轉模式識別包括 判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正; 若所述差值V1(i)-V2(i)是由正到負,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i) 如果X(i)>0,則判定為雙觸點逆時針旋轉; 如果X(i)<0,則判定為雙觸點順時針旋轉; 若所述差值V1(i)-V2(i)是由負到正,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i) 如果X(i)>0,則判定為雙觸點順時針旋轉; 如果X(i)<0,則判定為雙觸點逆時針旋轉。
優選的,所述判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正包括 設d(k)=V1(k)-V2(k),k∈i; 如果d(k)d(k+1)<0,則采樣點k和k+1為V1(i)-V2(i)等于零附近的采樣點; 如果d(k)>0,d(k+1)<0,則判定所述差值V1(i)-V2(i)是由正到負; 如果d(k)<0,d(k+1)>0,則判定所述差值V1(i)-V2(i)是由負到正。
優選的,根據下述公式確定所述旋轉參數X(i) 所述根據旋轉參數X(i)進行雙觸摸點旋轉模式識別包括 如果旋轉參數X(i)的變化趨勢是先遞減后增大,則判定為雙觸點順時針旋轉; 如果旋轉參數X(i)的變化趨勢是先遞增后減小,則判定為雙觸點逆時針旋轉。
優選的,根據下述公式確定所述旋轉參數X(i) 所述根據旋轉參數X(i)進行雙觸摸點旋轉模式識別包括 判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)過零后附近的采樣點的旋轉參數X(i) 若X(i)>0,則判定為雙觸點順時針旋轉; 若X(i)<0,則判定為雙觸點逆時針旋轉。
優選的,確定所述差值V1(i)-V2(i)過零后附近的采樣點包括 設d(k)=V1(k)-V2(k),k∈i; 如果d(k)d(k+1)<0,則將采樣點k+1確定為V1(i)-V2(i)過零后附近的采樣點。
優選的,根據下述公式確定所述旋轉參數X(i) 所述根據旋轉參數X(i)進行雙觸摸點旋轉模式識別包括 判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)過零前附近的采樣點的旋轉參數X(i) 若X(i)>0,則判定為雙觸點逆時針旋轉; 若X(i)<0,則判定為雙觸點順時針旋轉。
優選的,確定所述差值V1(i)-V2(i)過零前附近的采樣點包括 設d(k)=V1(k)-V2(k),k∈i; 如果d(k)d(k+1)<0,則將采樣點k確定為V1(i)-V2(i)過零前附近的采樣點。
優選的,所述方法還包括 根據V1(i)-V2(i)的值經過零點的次數來判斷旋轉角度 當V1(i)-V2(i)的值經過零點的次數為1時,判定雙觸點的旋轉角度為90度; 當V1(i)-V2(i)的值經過零點的次數為2時,判定雙觸點的旋轉角度為180度。
本發明還提供了一種觸摸屏檢測方法,所述觸摸屏包括第一導電層面板和第二導電層面板,其中每一導電層面板都具有正極連接端及負極連接端,所述方法包括 將第二導電層面板的正極連接端連接正參考電壓、將第二導電層面板的負極連接端連接負參考電壓,采樣第一導電層面板的正極連接端的電壓值得到第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到第二電壓采樣值V2(i);將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,采樣第二導電層面板的正極連接端的電壓值得到第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數; 根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻; 判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正; 若所述差值V1(i)-V2(i)是由正到負,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i) 如果X(i)>0,則判定為雙觸點逆時針旋轉; 如果X(i)<0,則判定為雙觸點順時針旋轉; 若所述差值V1(i)-V2(i)是由負到正,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i) 如果X(i)>0,則判定為雙觸點順時針旋轉; 如果X(i)<0,則判定為雙觸點逆時針旋轉。
優選的,所述判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正包括 設d(k)=V1(k)-V2(k),k∈i; 如果d(k)d(k+1)<0,則采樣點k和k+1為V1(i)-V2(i)等于零附近的采樣點; 如果d(k)>0,d(k+1)<0,則判定所述差值V1(i)-V2(i)是由正到負; 如果d(k)<0,d(k+1)>0,則判定所述差值V1(i)-V2(i)是由負到正。
本發明還提供了一種觸摸屏檢測方法,所述觸摸屏包括第一導電層面板和第二導電層面板,其中每一導電層面板都具有正極連接端及負極連接端,所述方法包括 將第二導電層面板的正極連接端連接正參考電壓、將第二導電層面板的負極連接端連接負參考電壓,采樣第一導電層面板的正極連接端的電壓值得到第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到第二電壓采樣值V2(i);將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,采樣第二導電層面板的正極連接端的電壓值得到第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數; 根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻; 判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)過零后附近的采樣點的旋轉參數X(i) 若X(i)>0,則判定為雙觸點順時針旋轉; 若X(i)<0,則判定為雙觸點逆時針旋轉。
優選的,確定所述差值V1(i)-V2(i)過零后附近的采樣點包括 設d(k)=V1(k)-V2(k),k∈i; 如果d(k)d(k+1)<0,則將采樣點k+1確定為V1(i)-V2(i)過零后附近的采樣點。
本發明還提供了一種觸摸屏檢測裝置,包括 導電層面板,包括第一導電層面板和第二導電層面板,每個導電層面板都具有正極連接端及負極連接端; 配線選通單元,用于將第二導電層面板的正極連接端連接至正參考電壓、將第二導電層面板的負極連接端連接至負參考電壓,將第一導電層面板的正極連接端和負極連接端選通為采樣信號端;將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,將第二導電層面板的正極連接端和負極連接端選通為采樣信號端; 模數轉換器,用于對所述采樣信號端的模擬電壓值進行采樣,并將所述模擬電壓采樣值轉換成數字電壓采樣值;所述數字電壓采樣值包括采樣第一導電層面板的正極連接端的電壓值得到的第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到的第二電壓采樣值V2(i),采樣第二導電層面板的正極連接端的電壓值得到的第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到的第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數; 處理單元,用于根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
的函數;其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻;根據旋轉參數X(i)進行雙觸摸點旋轉模式識別。
優選的,所述處理單元還用于根據V1(i)-V2(i)的值經過零點的次數來判斷旋轉角度 當V1(i)-V2(i)的值經過零點的次數為1時,判定雙觸點的旋轉角度為90度; 當V1(i)-V2(i)的值經過零點的次數為2時,判定雙觸點的旋轉角度為180度。
本發明還提供了一種觸摸屏檢測裝置,包括 導電層面板,包括第一導電層面板和第二導電層面板,每個導電層面板都具有正極連接端及負極連接端; 配線選通單元,用于將第二導電層面板的正極連接端連接至正參考電壓、將第二導電層面板的負極連接端連接至負參考電壓,將第一導電層面板的正極連接端和負極連接端選通為采樣信號端;將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,將第二導電層面板的正極連接端和負極連接端選通為采樣信號端; 模數轉換器,用于對所述采樣信號端的模擬電壓值進行采樣,并將所述模擬電壓采樣值轉換成數字電壓采樣值;所述數字電壓采樣值包括采樣第一導電層面板的正極連接端的電壓值得到的第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到的第二電壓采樣值V2(i),采樣第二導電層面板的正極連接端的電壓值得到的第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到的第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數; 處理單元,用于根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻; 判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正; 若所述差值V1(i)-V2(i)是由正到負,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i) 如果X(i)>0,則判定為雙觸點逆時針旋轉; 如果X(i)<0,則判定為雙觸點順時針旋轉; 若所述差值V1(i)-V2(i)是由負到正,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i) 如果X(i)>0,則判定為雙觸點順時針旋轉; 如果X(i)<0,則判定為雙觸點逆時針旋轉。
本發明還提供了一種觸摸屏檢測裝置,包括 導電層面板,包括第一導電層面板和第二導電層面板,每個導電層面板都具有正極連接端及負極連接端; 配線選通單元,用于將第二導電層面板的正極連接端連接至正參考電壓、將第二導電層面板的負極連接端連接至負參考電壓,將第一導電層面板的正極連接端和負極連接端選通為采樣信號端;將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,將第二導電層面板的正極連接端和負極連接端選通為采樣信號端; 模數轉換器,用于對所述采樣信號端的模擬電壓值進行采樣,并將所述模擬電壓采樣值轉換成數字電壓采樣值;所述數字電壓采樣值包括采樣第一導電層面板的正極連接端的電壓值得到的第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到的第二電壓采樣值V2(i),采樣第二導電層面板的正極連接端的電壓值得到的第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到的第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數; 處理單元,用于根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻; 判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)過零后附近的采樣點的旋轉參數X(i) 若X(i)>0,則判定為雙觸點順時針旋轉; 若X(i)<0,則判定為雙觸點逆時針旋轉。
與現有技術相比,本發明具有以下優點 首先,本發明通過對電路的深入分析和推導,構造了旋轉參數X(i)為
的函數,然后根據旋轉參數X(i)可以判斷出觸摸屏上兩個觸點的運動是順時針運動還是逆時針運動。基于該旋轉參數X(i)的具體判斷方法又包括兩種,一種方法是需要進行兩次判斷,另一種方法只需要進行一次判斷。其中,后一種方法是對前一種方法的簡化。
其次,根據特性當一個觸點在左上角的區域,而另一個觸點在右下角的區域時,V1-V2>0;當一個觸點在右上角的區域,而另一個觸點在左下角的區域時,V1-V2<0;利用該特性可以判斷出觸摸屏上兩個觸點的旋轉角度。對于兩個觸點的運動軌跡V1(i)和V2(i),如果V1(i)-V2(i)的值經過0點的次數為1,則判定旋轉角度為90度;如果V1(i)-V2(i)的值經過0點的次數為2,則判定旋轉角度為180度。
綜上所述,本發明通過對電路的深入分析和推導,有效區分出旋轉模式中的順時針旋轉和逆時針旋轉,并且能識別出旋轉90度還是180度,更加方便用戶的操作。
圖1A為電阻式觸摸屏在單點觸摸時的示意圖; 圖1B為圖1A所示的電阻式觸摸屏的等效電路圖; 圖2A為電阻式觸摸屏在雙觸摸點觸摸時的示意圖,其中觸摸點P1的坐標為(x1,y1),觸摸點P2的坐標為(x2,y2),此時觸摸點P1和P2的位置關系滿足x2>x1且y1>y2; 圖2B為圖2A所示的電阻式觸摸屏的等效電路圖; 圖3A為電阻式觸摸屏在雙觸摸點觸摸時的示意圖,其中觸摸點P1的坐標為(x1,y1),觸摸點P2的坐標為(x2,y2),此時觸摸點P1和P2的位置關系滿足x1>x2且y1>y2; 圖3B為圖3A所示的電阻式觸摸屏的等效電路圖; 圖4是本發明的觸摸屏檢測裝置的一個實施例的功能方框示意圖; 圖5是本發明的觸摸屏檢測方法的一個實施例的流程示意圖; 圖6A是本發明中的觸摸屏檢測方法中的雙觸摸點伸縮識別方法的一個實施例的流程示意圖; 圖6B是主對角線方向上雙觸摸點擴展的觸摸運動信息的示意圖; 圖6C是主對角線方向上雙觸摸點收縮的觸摸運動信息的示意圖; 圖6D是副對角線方向上雙觸摸點擴展的觸摸運動信息的示意圖; 圖6E是副對角線方向上雙觸摸點收縮的觸摸運動信息的示意圖; 圖6F是本發明中的觸摸屏檢測方法中的雙觸摸點伸縮識別方法的另一個實施例的流程示意圖; 圖7A是本發明中的觸摸屏檢測方法中的雙觸摸點旋轉識別方法的一個實施例的流程示意圖; 圖7B是圖7A所示的雙觸摸點旋轉識別方法中使用的旋轉參數物理含義的示意圖; 圖7C、D、E、F分別是圖7A所示的雙觸摸點旋轉識別方法的四種識別結果的示意圖; 圖7G是圖7H所示的雙觸摸點旋轉識別方法中使用的旋轉參數物理含義的示意圖; 圖7H為本發明中的觸摸屏檢測方法中的雙觸摸點旋轉識別方法的另一個實施例的流程示意圖;和 圖8是本發明的觸摸屏檢測方法的在一個實例中的具體實現流程圖。
具體實施例方式 為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本發明作進一步詳細的說明。
本發明實施例的核心構思之一在于,提出一種對四線電阻式觸摸屏的雙觸摸點軌跡識別的機制,只需要檢測觸摸屏電路兩個端口的電壓,并通過對這兩個端口的電壓差進行分析,即可簡單識別出當前用戶的雙觸摸點軌跡,如雙指擴展,雙指收縮或雙指旋轉等,從而實現對圖片的放大,縮小以及旋轉處理。
如圖4所示,所述觸摸屏檢測裝置可以包括導電層面板220、配線選通單元240、模數轉換器(ADC)260及處理單元280。
其中,導電層面板220包括X導電層面板和Y導電層面板,也可以被稱為第一導電層面板和第二導電層面板,其中X導電層面板具有正極連接端Xp及負極連接端Xn,Y導電層面板具有正極連接端Yp及負極連接端Yn。兩個導電層面板都貼附于實際顯示屏上,從而形成實際的觸摸屏。在本實施例中,用Xplate表示X導電層面板在實際顯示屏的x方向上的總電阻,該總電阻可以直接測試出來,一般大約為300Ω左右,用Yplate表示Y導電層面板在實際顯示屏的y方向上的總電阻,一般大約為700Ω左右。
所述配線選通器240包括正參考電壓選通單元242、采樣信號選通單元244、負參考電壓選通單元246,其中正參考電壓選通單元242用于將連接端Xp和連接端Yp中的一個選通接正參考電壓,負參考電壓選通單元246用于將連接端Xn和連接端Yn中的一個選通接負參考電壓,采樣信號選通單元244用于將連接端Xp、連接端Xn、連接端Yp及連接端Yn中的一個或兩個選通為采樣信號端。
由于配線選通器240的采樣信號端上的電壓值是模擬信號,因此所述模數(A/D)轉換器260用于對所述配線選通器240的采樣信號端的模擬電壓值進行采樣并將模擬電壓采樣值轉換成數字電壓采樣值。
所述處理單元280用于接收A/D轉換器輸出的電壓采樣值,并基于所述電壓采樣值識別出當前觸摸屏上的雙觸摸點觸摸的運動信息。
在本發明的一種優選實施例中,所述電壓采樣值可以包括第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)、第四電壓采樣值V4(i),其中將Y導電層面板的正極連接端Yp接正參考電壓、負極連接端Yn接負參考電壓,采樣X導電層面板的正極連接端Xp就可以得到所述第一電壓采樣值V1(i),采樣X導電層面板的負極連接端Xn得到所述第二電壓采樣值V2(i),將X導電層面板的正極連接端Xp接正參考電壓、負極連接端Xn接負參考電壓,采樣Y導電層面板的正極連接端Yp就可以得到所述第三電壓采樣值V3(i),采樣Y導電層面板的負極連接端Yn得到所述第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數,其大小與采樣時間和采樣頻率有關。采樣序號相同,則表示電壓采樣值是在同一個采樣周期內進行的采樣,采樣序號不同,則表示在不同采樣周期進行的采樣。在一個采樣周期內,可以僅采樣得到V1(i)和V2(i)兩個電壓采樣值,也可以采樣得到V1(i)、V2(i)、V3(i)和V4(i)四個電壓采樣值。
接下來,將詳細介紹本發明中如何基于所述電壓采樣值識別出觸摸屏上的雙觸摸點觸摸的運動信息的。這里首先需要大概解釋一下電阻式觸摸屏的工作原理。
圖2A為電阻式觸摸屏在雙觸摸點觸摸時的示意圖,其中觸摸點P1的坐標為(x1,y1),觸摸點P2的坐標為(x2,y2),此時觸摸點P1和P2的位置關系滿足x2>x1且y1>y2,為了簡便起見,此時也可以稱兩觸摸點位于主對角線方向上,圖2B為圖2A所示的電阻式觸摸屏的等效電路圖。由圖2B可以看出,在兩觸摸點的相對位置關系如圖2A所示時,采樣得到的第一電壓采樣值V1一定大于第二電壓采樣值V2,即V1-V2>0,反之,如果V1和V2滿足V1-V2>0,則可以認為兩觸摸點位于主對角線上,而如果采樣得到的V1(i)和V2(i)均滿足V1(i)-V2(i)>0,則可以認為兩觸摸點是在主對角線上進行伸縮運動(擴展運動或收縮運動)。
圖3A為電阻式觸摸屏在雙觸摸點觸摸時的示意圖,其中觸摸點P1的坐標為(x1,y1),觸摸點P2的坐標為(x2,y2),此時觸摸點P1和P2的位置關系滿足x1>x2且y1>y2,為了簡便起見,此時也可以稱兩觸摸點位于副對角線方向上,圖3B為圖3A所示的電阻式觸摸屏的等效電路圖。由圖3B可以看出,在兩觸摸點的相對位置關系如圖3A所示時,采樣得到的第一電壓采樣值V1一定小于第二電壓采樣值V2,即V1(i)-V2(i)<0,反之,如果V1和V2滿足V1-V2<0,則可以認為兩觸摸點位于副對角線上,而如果采樣得到的V1(i)和V2(i)均滿足V1(i)-V2(i)<0,則可以認為兩觸摸點是在副對角線區域內進行伸縮運動(擴展運動或收縮運動)。
在兩觸摸點P1和P2位于同一水平線(y坐標相同)或同一豎直線(x坐標相同)時,圖2B中的電阻R5趨于0或圖2B中的電阻R2趨于0,此時采樣得到的第一電壓采樣值V1會等于第二電壓采樣值V2,即V1(i)-V2(i)=0。而如果采樣得到的V1(i)和V2(i)有的滿足V1(i)-V2(i)<0,有的滿足V1(i)-V2(i)>0,則可以認為兩觸摸點跨越了主對角線和副對角線,是在進行旋轉運動。
需要注意的是,在本發明中只關注雙觸摸點的伸縮和旋轉的運動形式,因此本文中并未著重說明其它運動形式,比如實際上如果V1(i)和V2(i)均滿足V1(i)-V2(i)>0,并不意味著一定是在進行伸縮運動,也可能是雙觸摸點在主對角線上靜止不動。
在大概了解了電阻式觸摸屏的工作原理后,請參閱圖5所示,其示出了本發明中的觸摸屏檢測方法的一個實施例1的流程示意圖。所述觸摸屏檢測方法包括 步驟502對觸摸屏進行采樣得到第一電壓采樣值V1(i)和第二電壓采樣值V2(i),其中將Y導電層面板的正極連接端Yp接正參考電壓、負極連接端Yn接負參考電壓,采樣X導電層面板的正極連接端Xp就可以得到所述第一電壓采樣值V1(i),采樣X導電層面板的負極連接端Xn得到所述第二電壓采樣值V2(i); 步驟504計算第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i); 步驟506判斷所述差值V1(i)-V2(i)是否有正有負,如果否,則進入步驟508,如果是,則進入步驟510; 步驟508判定觸摸屏上的兩觸摸點進行的是伸縮運動(擴展或收縮運動); 步驟510判定觸摸屏上的兩觸摸點進行的是旋轉運動。
圖5中所示的觸摸屏檢測方法是理論上的方法,在實際應用中,由于可能受到各種噪聲的影響,可以對上述方法進行一些修改,比如在步驟506中不是去判斷所述差值V1(i)-V2(i)是否有正有負,而是去判斷差值V1(i)-V2(i)中正值和負值的比例,假如只有10%以下的負值或正值,則進入步驟508,否則進入步驟510。
在一些實施例中,在識別出是雙觸摸點伸縮后,還需要繼續確定具體是擴展、還是收縮,而在識別出是雙觸摸點旋轉后,還需要繼續確定具體是逆時針旋轉、還是順時針旋轉。
圖6A是本發明中的觸摸屏檢測方法中的雙觸摸點伸縮識別方法的一個實施例的流程示意圖。在詳細介紹本發明中的雙觸摸點伸縮識別方法之前,需要首先說明雙觸摸點伸縮識別原理。
參考圖2B,可以推導出如下方程 (方程1) (方程2) 其中 Rb=R5//(Rz1+Rz2+R2) R=Rz1+Rz2+R2+R5 Iy=VT/(R4+R6+Rb) 其中,VT為參考電壓,Iy表示Y軸的電流。
根據方程1和方程2計算所述第一電壓采樣值和第二電壓采樣值的差值為 從上述公式可以看出,隨著R5或者R2的增大,V1-V2也會增大。這個結論說明,如果檢測到V1-V2增大,則說明R2或者R5在增大,即說明兩觸摸點在擴展;反之,如果檢測到V1-V2減小,則說明,R2或者R5在減小,即說明兩指在收縮。
同理,對于圖3B來說,V1-V2的結果只是相差一個符號。因此,獲得最終的結論為如果檢測到|V1-V2|增大,則說明R2或者R5在增大,即表示兩指在擴展;反之,如果檢測到|V1-V2|減小,則說明R2或者R5在減小,即表示兩指在收縮。
圖6A所示的雙觸摸點伸縮識別方法可以包括如下步驟 步驟602、判斷各采樣的第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是否為正,如為正,則執行步驟604;如為負,則執行步驟610; 步驟604、判斷V1(i)-V2(i)呈增大趨勢還是縮小趨勢;若呈增大趨勢,則執行步驟606;若呈縮小趨勢,則執行步驟608; 步驟606、確定觸摸屏上形成主對角線方向的雙觸摸點擴展運動; 步驟608、確定觸摸屏上形成主對角線方向的雙觸摸點收縮運動; 步驟610、判斷V1(i)-V2(i)呈增大趨勢還是縮小趨勢;若呈增大趨勢,則執行步驟612;若呈縮小趨勢,則執行步驟614; 步驟612、確定觸摸屏上形成副對角線方向的雙觸摸點擴展運動; 步驟614、確定觸摸屏上形成副對角線方向的雙觸摸點收縮運動。
作為另一實施例,還可以參考圖6F所示的雙觸摸點伸縮識別方法,具體可以包括如下步驟 步驟622、判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值的絕對值|V1(i)-V2(i)|呈增大趨勢,還是呈縮小趨勢,若呈增大趨勢,則執行步驟624;若呈縮小趨勢,則執行步驟626; 步驟624、確定觸摸屏上形成雙點擴展運動; 步驟626、確定觸摸屏上形成雙點收縮運動。
需要說明的是,在圖6A和圖6F中,都是以判斷的畫法示出V1(i)-V2(i)是否為正,V1(i)-V2(i)是否為增大趨勢,以及,|V1(i)-V2(i)|是否為增大趨勢,即其為否的情形并非僅對應V1(i)-V2(i)為負,V1(i)-V2(i)為縮小趨勢,以及,|V1(i)-V2(i)|為縮小趨勢,但由于本發明中只關注雙觸摸點的伸縮和旋轉的運動形式,對于其它情形,與這幾種運動形式無關,故關于圖6A和圖6F的釋義,以具體實施方式
中的描述為準。
綜上所述,本發明只需要采集在觸摸屏上形成的雙觸摸點V1、V2的采樣點,根據采樣點的趨勢就可以判斷雙觸摸點的運動模式,而無需通過各種復雜的計算方式,如距離計算、位置點計算等,計算量很少,計算方式也十分簡單;再者,本發明無需基于預先設置的條件或假設來確定雙觸摸點運動模塊,比如觸摸電阻一直相等、坐標對稱等,僅僅需要進行客觀地采樣觸摸屏上的觸摸點,即使某兩個采樣點的趨勢是錯的,但由于本發明中是對觸摸屏一直采樣,所以整個采樣的趨勢還是對的,所獲得的判定結果十分準確;此外,本發明基于一般的四線電阻式觸摸屏即可實現,無需進行額外增加的硬件或對硬件進行改進,從而使成本也能得到較好控制。
下面繼續判斷雙觸摸點的旋轉模式。
圖7A是本發明中的觸摸屏檢測方法中的雙觸摸點旋轉識別方法的一個實施例的流程示意圖。在詳細介紹本發明中的雙觸摸點旋轉識別方法之前,需要首先說明雙觸摸點旋轉識別原理。
參考圖2B,可以推導出如下方程 其中 R=Rz1+Rz2+R2+R5; Iy=VT/(R4+R6+Rb1); Rb1=R5//(Rz1+Rz2+R2)。
同理可得 其中 R=Rz1+Rz2+R2+R5; Iy=VT/(R1+R3+Rb2); Rb2=R2//(Rz1+Rz2+R5)。
根據上面的方程,可以得到 同理可得 根據以上推導,構造以下方程 (方程3) 將雙指在觸摸屏上的運動與運動產生的電路圖相結合,即將圖2A與圖2B結合起來,可以看出電阻R2的大小可以表示兩個觸點在x軸方向上的投影距離大小,電阻R5的大小可以表示兩個觸點在y軸方向上的投影距離大小。因此,當雙指位置呈水平時,R2最大,而R5趨向于0;當雙指位置呈垂直時,R5最大,而R2趨向于0。
基于這種觸點運動與電路圖的對應關系,針對方程3,有如下結論 當雙指位置呈水平時,R2最大,而R5趨向于0,此時R2/R5趨向于無窮大,而R5/R2趨向于0,因此方程3趨向于無窮大; 當雙指位置呈垂直時,R5最大,而R2趨向于0,此時R5/R2趨向于無窮大,而R2/R5趨向于0,因此方程3趨向于無窮小。
上述結論可得出圖7B所示的方程3的物理含義示意圖。當雙指位置呈水平時,即在x軸附近,方程3趨向于無窮大,可以認為方程3的值大于0;當雙指位置呈垂直時,即在y軸附近,方程3趨向于無窮大,可以認為方程3的值小于0。因此,參照圖7B,如果檢測到方程3在V1-V2等于0的位置附近大于0,則說明兩觸摸點在逆時針旋轉;如果檢測到方程3在V1-V2等于0的位置附近小于0時,說明兩觸摸點在順時針旋轉。其中,V1-V2等于0的位置為同一水平線(y坐標相同)或同一豎直線(x坐標相同)。
同理,對于圖3B來說,V1-V2的結果只是相差一個符號即對于圖3B,V1-V2<0,V3-V4<0,均與圖2B相差一個負號。因此,綜合圖2B和圖3B,獲得最終的結論為如果檢測到
在V1-V2等于0的位置附近大于0,則說明兩觸摸點在逆時針旋轉;如果檢測到
在V1-V2等于0的位置附近小于0時,說明兩觸摸點在順時針旋轉。
進一步,如果將
中的絕對值去掉,則圖7B轉變為圖7G。將圖7B與圖7G進行對照,其中主對角線區域在V1-V2等于0的位置附近的符號沒有更改,而副對角線區域在V1-V2等于0的位置附近的符號相反。這是由于主對角線區域對應圖2B所示的情況,副對角線區域對應圖3B所示的情況,而圖3B與圖2B的方程相差一個負號。
因此,根據圖7G可得出以下結論如果
的變化趨勢是先遞減,然后在V1-V2剛過0的位置突然增大,則說明兩觸摸點是順時針旋轉;如果
的變化趨勢是先遞增,然后在V1-V2剛過0的位置突然減小,則說明兩觸摸點是逆時針旋轉。
或者,根據圖7G還可以得出以下結論在V1-V2剛過0的位置,如果則說明兩觸摸點是順時針旋轉;如果則說明兩觸摸點是逆時針旋轉。
或者,根據圖7G還可以得出以下結論在V1-V2過0前的位置,如果則說明兩觸摸點是順時針旋轉;如果則說明兩觸摸點是逆時針旋轉。
下面通過實施例詳細說明上述雙觸摸點旋轉識別方法。
參照圖7A,該實施例將
設為旋轉參數X。圖7A所示的雙觸摸點伸縮識別方法可以包括如下步驟 步驟702、采集觸摸屏上兩個觸點的運動軌跡V1(i)和V2(i),判斷差值V1(i)-V2(i)是由正到負還是由負到正,其中i為采樣序號; 如前所述,V1(i)-V2(i)在圖2B方式下為正,在圖3B方式下為負,所以可以利用V1(i)-V2(i)等于0附近的采樣點進行準確判斷,具體判斷方法是 設d(k)=V1(k)-V2(k),k∈i; 如果d(k)d(k+1)<0,則采樣點k和k+1為V1(i)-V2(i)等于零附近的采樣點; 如果d(k)>0,d(k+1)<0,則判定所述差值V1(i)-V2(i)是由正到負,繼續步驟704; 如果d(k)<0,d(k+1)>0,則判定所述差值V1(i)-V2(i)是由負到正,繼續步驟710。
當然,采樣點k-1、k+2等,也可以作為零附近的采樣點,在此不一一列舉。
需要說明的是,不是零附近的采樣點也可以用來進行判斷,但優選利用V1(i)-V2(i)等于零附近的采樣點來判斷,這是為了保證判斷的準確性。
步驟704、如果V1(i)-V2(i)是由正到負,則繼續判斷旋轉參數X(i)是大于0還是小于0; 如上所述,優選的,為了保證判斷的準確性,采用V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i)進行判斷。
步驟706、如果X(i)>0,則判定為雙觸點逆時針旋轉;可參照圖7C所示; 步驟708、如果X(i)<0,則判定為雙觸點順時針旋轉;可參照圖7D所示; 步驟710、如果V1(i)-V2(i)是由負到正,則繼續判斷旋轉參數X(i)是大于0還是小于0; 如上所述,優選的,為了保證判斷的準確性,采用V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i)進行判斷。
步驟712、如果X(i)>0,則判定為雙觸點順時針旋轉;可參照圖7E所示; 步驟714、如果X(i)<0,則判定為雙觸點逆時針旋轉;可參照圖7F所示。
通過上述流程,利用公式
進行兩次判斷,就可以檢測出雙指在觸摸屏上的旋轉方向。
需要說明的是,上述第一次判斷過程中,是判斷差值V1(i)-V2(i)是由正到負還是由負到正,由于差值V3(i)-V4(i)在圖2B下也為正,在圖3B下也為負,所以也可以判斷差值V1(i)-V2(i)是由正到負還是由負到正,然后繼續第二次旋轉方向的判斷。
作為另一實施例,還可以參考圖7G所示的雙觸摸點旋轉識別方法。該實施例將
的絕對值去掉,將
設為旋轉參數X。
該實施例包括兩種識別方法,一種方法是利用旋轉參數X(i)的變化趨勢來進行判斷,具體如下 參考圖7G,如果旋轉參數X(i)的變化趨勢是先遞減后增大,這種增大是突然的增大,尤其是在V1(i)-V2(i)剛過0的位置突然增大,則判定為雙觸點順時針旋轉;如果旋轉參數X(i)的變化趨勢是先遞增后減小,這種減小是突然的減小,尤其是在V1(i)-V2(i)剛過0的位置突然減小,則判定為雙觸點逆時針旋轉。例如,旋轉參數X(i)由正逐漸變到負再突然變到正,則雙觸點為順時針旋轉;旋轉參數X(i)由負逐漸變到正再突然變到負,則雙觸點為逆時針旋轉。
另一種方法是利用V1(i)-V2(i)等于零附近的采樣點進行判斷,又可以細分為兩種情況 一種情況可參照圖7H所示,是利用V1(i)-V2(i)過零后附近的采樣點進行判斷,具體可以包括如下步驟 步驟722、判斷V1(i)-V2(i)過零后附近的采樣點的旋轉參數X(i); 所述差值V1(i)-V2(i)過零后附近的采樣點是指 設d(k)=V1(k)-V2(k),k∈i; 如果d(k)d(k+1)<0,則將采樣點k+1確定為V1(i)-V2(i)過零后附近的采樣點。
當然,采樣點k+2、k+3等也可以作為零附近的采樣點,在此不一一列舉。
步驟724、若X(i)>0,則判定為雙觸點順時針旋轉; 步驟726、若X(i)<0,則判定為雙觸點逆時針旋轉。
另一種情況,是利用V1(i)-V2(i)過零前附近的采樣點進行判斷,具體包括判斷V1(i)-V2(i)過零前附近的采樣點的旋轉參數X(i),若X(i)>0,則判定為雙觸點逆時針旋轉;若X(i)<0,則判定為雙觸點順時針旋轉。
其中,所述差值V1(i)-V2(i)過零前附近的采樣點是指 設d(k)=V1(k)-V2(k),k∈i; 如果d(k)d(k+1)<0,則將采樣點k確定為V1(i)-V2(i)過零前附近的采樣點。
當然,采樣點k-1、k-2等也可以作為零附近的采樣點,在此不一一列舉。
通過上述處理流程,根據公式
進行一次判斷就可以判斷出雙指在觸摸屏上的旋轉方向。
由上述幾種雙觸摸點旋轉模式的識別方法可知,所述旋轉參數X(i)可以設為
的函數,因此該方程的數學變形均屬于本發明的保護范圍。
此外,本發明還可以判斷出兩個觸點在觸摸屏上的旋轉角度。具體的判斷方法是 針對采樣點的運動軌跡V1(i)和V2(i),根據V1(i)-V2(i)的值經過0點的次數來判斷旋轉角度 設d(i)=V1(i)-V2(i),如果d(i)d(i+1)<0,表示采樣點的運動軌跡經過0點; 當V1(i)-V2(i)的值經過0點的次數為1時,判定觸摸屏上兩個觸點的旋轉角度為90度; 當V1(i)-V2(i)的值經過0點的次數為2時,判定觸摸屏上兩個觸點的旋轉角度為180度。
一般對于圖片旋轉來說,常用的是旋轉90度或者180度,因此本發明在此僅以旋轉90度或180度為例進行說明。當然,根據V1(i)-V2(i)的值經過0點的次數,也可以判斷出其他的旋轉角度,本實施例在此不再詳述。
綜上所述,本發明通過對電路的深入分析和推導,構造了旋轉參數X(i)為
的函數,然后根據旋轉參數X(i)可以判斷出觸摸屏上兩個觸點的運動是順時針運動還是逆時針運動。而且,根據V1(i)-V2(i)的值經過0點的次數,可以進一步判斷出旋轉角度是90度還是180度。
為使本領域技術人員更好地理解本發明,以下以在實際中應用本發明實施例的具體情形進一步說明。
參考圖8,所述觸摸屏的檢測方法具體可以包括以下步驟 步驟802、將Y導電層面板的正極連接端Yp接正參考電壓、負極連接端Yn接負參考電壓,采樣X導電層面板的正極連接端Xp就可以得到所述第一電壓采樣值V1(i),采樣X導電層面板的負極連接端Xn得到所述第二電壓采樣值V2(i),將X導電層面板的正極連接端Xp接正參考電壓、負極連接端Xn接負參考電壓,采樣Y導電層面板的正極連接端Yp就可以得到所述第三電壓采樣值V3(i),采樣Y導電層面板的負極連接端Yn得到所述第四電壓采樣值V4(i); 其中i表示采樣序號,i=1~N,N為自然數; 步驟804、計算所述第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i); 步驟805、統計所述差值V1(i)-V2(i)的絕對值大于閾值THR1的觸摸采樣點的個數N; 步驟806、判斷N是否大于預定數量閾值,若是,則執行步驟810;否則,執行步驟808; 步驟808、確定觸摸屏上形成單點觸摸運動; 步驟810、判斷所述差值V1(i)-V2(i)是否均大于閾值THR2;或者,均小于閾值THR3,如是,則執行步驟812;否則,執行步驟820; 其中,所述閾值THR2小于或等于0;所述閾值THR3大于或等于0。在實際中,所述閾值THR2和THR3可以設置為一較小的常量,用以消除單點觸摸或各種誤操作的干擾,實現一定的容錯功能。
步驟812、計算前半部分觸摸采樣點的電壓差值均值|AVE1|及后半部分觸摸采樣點的電壓差值均值|AVE2|; 步驟814、判斷所述前半部分觸摸采樣點的電壓差值均值|AVE1|是否大于后半部分觸摸采樣點的電壓差值均值|AVE2|,若是,則執行步驟816;若否,則執行步驟818; 步驟816、確定觸摸屏上形成雙點收縮運動; 步驟818、確定觸摸屏上形成雙點擴展運動; 步驟820、判斷V1(i)-V2(過零后附近的觸摸采樣點的旋轉參數是否大于0,若是,則執行步驟822;否則執行步驟824; 所述旋轉參數X(i)為
的函數;其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻; 步驟822、確定觸摸屏上形成雙點順時針旋轉運動; 步驟824、確定觸摸屏上形成雙點逆時針旋轉運動。
在實際中,還可以進一步通過對比前半部分觸摸采樣點的電壓差值均值,與后半部分觸摸采樣點的電壓差值均值的大小,來獲得對角線方向的雙觸摸點擴展或雙觸摸點收縮的觸摸運動信息,從而可以在實際中各觸摸點的壓力值不均等的情況下,仍能保證雙觸摸點觸摸運動信息的準確判別。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述的動作順序的限制,因為依據本發明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和模塊并不一定是本發明所必須的。
本發明可用于眾多通用或專用的計算系統環境或配置中。例如移動終端、個人計算機、服務器計算機、手持設備或便攜式設備、可編程的消費電子設備、網絡PC、小型計算機等等。
本發明可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
以上對本發明所提供的一種觸摸屏檢測方法及裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1、一種觸摸屏檢測方法,所述觸摸屏包括第一導電層面板和第二導電層面板,其中每一導電層面板都具有正極連接端及負極連接端,其特征在于,所述方法包括
將第二導電層面板的正極連接端連接正參考電壓、將第二導電層面板的負極連接端連接負參考電壓,采樣第一導電層面板的正極連接端的電壓值得到第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到第二電壓采樣值V2(i);將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,采樣第二導電層面板的正極連接端的電壓值得到第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數;
根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
的函數;其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻;
根據旋轉參數X(i)進行雙觸摸點旋轉模式識別。
2、根據權利要求1所述的方法,其特征在于,根據下述公式確定所述旋轉參數X(i)
所述根據旋轉參數X(i)進行雙觸摸點旋轉模式識別包括
判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正;
若所述差值V1(i)-V2(i)是由正到負,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i)
如果X(i)>0,則判定為雙觸點逆時針旋轉;
如果X(i)<0,則判定為雙觸點順時針旋轉;
若所述差值V1(i)-V2(i)是由負到正,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i)
如果X(i)>0,則判定為雙觸點順時針旋轉;
如果X(i)<0,則判定為雙觸點逆時針旋轉。
3、根據權利要求2所述的方法,其特征在于,所述判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正包括
設d(k)=V1(k)-V2(k),k∈i;
如果d(k)d(k+1)<0,則采樣點k和k+1為V1(i)-V2(i)等于零附近的采樣點;
如果d(k)>0,d(k+1)<0,則判定所述差值V1(i)-V2(i)是由正到負;
如果d(k)<0,d(k+1)>0,則判定所述差值V1(i)-V2(i)是由負到正。
4、根據權利要求1所述的方法,其特征在于,根據下述公式確定所述旋轉參數X(i)
所述根據旋轉參數X(i)進行雙觸摸點旋轉模式識別包括
如果旋轉參數X(i)的變化趨勢是先遞減后增大,則判定為雙觸點順時針旋轉;
如果旋轉參數X(i)的變化趨勢是先遞增后減小,則判定為雙觸點逆時針旋轉。
5、根據權利要求1所述的方法,其特征在于,根據下述公式確定所述旋轉參數X(i)
所述根據旋轉參數X(i)進行雙觸摸點旋轉模式識別包括
判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)過零后附近的采樣點的旋轉參數X(i)
若X(i)>0,則判定為雙觸點順時針旋轉;
若X(i)<0,則判定為雙觸點逆時針旋轉。
6、根據權利要求5所述的方法,其特征在于,確定所述差值V1(i)-V2(i)過零后附近的采樣點包括
設d(k)=V1(k)-V2(k),k∈i;
如果d(k)d(k+1)<0,則將采樣點k+1確定為V1(i)-V2(i)過零后附近的采樣點。
7、根據權利要求1所述的方法,其特征在于,根據下述公式確定所述旋轉參數X(i)
所述根據旋轉參數X(i)進行雙觸摸點旋轉模式識別包括
判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)過零前附近的采樣點的旋轉參數X(i)
若X(i)>0,則判定為雙觸點逆時針旋轉;
若X(i)<0,則判定為雙觸點順時針旋轉。
8、根據權利要求7所述的方法,其特征在于,確定所述差值V1(i)-V2(i)過零前附近的采樣點包括
設d(k)=V1(k)-V2(k),k∈i;
如果d(k)d(k+1)<0,則將采樣點k確定為V1(i)-V2(i)過零前附近的采樣點。
9、根據權利要求1至8任一所述的方法,其特征在于,還包括
根據V1(i)-V2(i)的值經過零點的次數來判斷旋轉角度
當V1(i)-V2(i)的值經過零點的次數為1時,判定雙觸點的旋轉角度為90度;
當V1(i)-V2(i)的值經過零點的次數為2時,判定雙觸點的旋轉角度為180度。
10、一種觸摸屏檢測方法,所述觸摸屏包括第一導電層面板和第二導電層面板,其中每一導電層面板都具有正極連接端及負極連接端,其特征在于,所述方法包括
將第二導電層面板的正極連接端連接正參考電壓、將第二導電層面板的負極連接端連接負參考電壓,采樣第一導電層面板的正極連接端的電壓值得到第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到第二電壓采樣值V2(i);將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,采樣第二導電層面板的正極連接端的電壓值得到第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數;
根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻;
判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正;
若所述差值V1(i)-V2(i)是由正到負,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i)
如果X(i)>0,則判定為雙觸點逆時針旋轉;
如果X(i)<0,則判定為雙觸點順時針旋轉;
若所述差值V1(i)-V2(i)是由負到正,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i)
如果X(i)>0,則判定為雙觸點順時針旋轉;
如果X(i)<0,則判定為雙觸點逆時針旋轉。
11、根據權利要求10所述的方法,其特征在于,所述判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正包括
設d(k)=V1(k)-V2(k),k∈i;
如果d(k)d(k+1)<0,則采樣點k和k+1為V1(i)-V2(i)等于零附近的采樣點;
如果d(k)>0,d(k+1)<0,則判定所述差值V1(i)-V2(i)是由正到負;
如果d(k)<0,d(k+1)>0,則判定所述差值V1(i)-V2(i)是由負到正。
12、一種觸摸屏檢測方法,所述觸摸屏包括第一導電層面板和第二導電層面板,其中每一導電層面板都具有正極連接端及負極連接端,其特征在于,所述方法包括
將第二導電層面板的正極連接端連接正參考電壓、將第二導電層面板的負極連接端連接負參考電壓,采樣第一導電層面板的正極連接端的電壓值得到第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到第二電壓采樣值V2(i);將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,采樣第二導電層面板的正極連接端的電壓值得到第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數;
根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻;
判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)過零后附近的采樣點的旋轉參數X(i)
若X(i)>0,則判定為雙觸點順時針旋轉;
若X(i)<0,則判定為雙觸點逆時針旋轉。
13、根據權利要求12所述的方法,其特征在于,確定所述差值V1(i)-V2(i)過零后附近的采樣點包括
設d(k)=V1(k)-V2(k),k∈i;
如果d(k)d(k+1)<0,則將采樣點k+1確定為V1(i)-V2(i)過零后附近的采樣點。
14、一種觸摸屏檢測裝置,其特征在于,包括
導電層面板,包括第一導電層面板和第二導電層面板,每個導電層面板都具有正極連接端及負極連接端;
配線選通單元,用于將第二導電層面板的正極連接端連接至正參考電壓、將第二導電層面板的負極連接端連接至負參考電壓,將第一導電層面板的正極連接端和負極連接端選通為采樣信號端;將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,將第二導電層面板的正極連接端和負極連接端選通為采樣信號端;
模數轉換器,用于對所述采樣信號端的模擬電壓值進行采樣,并將所述模擬電壓采樣值轉換成數字電壓采樣值;所述數字電壓采樣值包括采樣第一導電層面板的正極連接端的電壓值得到的第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到的第二電壓采樣值V2(i),采樣第二導電層面板的正極連接端的電壓值得到的第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到的第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數;
處理單元,用于根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
的函數;其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻;根據旋轉參數X(i)進行雙觸摸點旋轉模式識別。
15、根據權利要求14所述的裝置,其特征在于
所述處理單元還用于根據V1(i)-V2(i)的值經過零點的次數來判斷旋轉角度
當V1(i)-V2(i)的值經過零點的次數為1時,判定雙觸點的旋轉角度為90度;
當V1(i)-V2(i)的值經過零點的次數為2時,判定雙觸點的旋轉角度為180度。
16、一種觸摸屏檢測裝置,其特征在于,包括
導電層面板,包括第一導電層面板和第二導電層面板,每個導電層面板都具有正極連接端及負極連接端;
配線選通單元,用于將第二導電層面板的正極連接端連接至正參考電壓、將第二導電層面板的負極連接端連接至負參考電壓,將第一導電層面板的正極連接端和負極連接端選通為采樣信號端;將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,將第二導電層面板的正極連接端和負極連接端選通為采樣信號端;
模數轉換器,用于對所述采樣信號端的模擬電壓值進行采樣,并將所述模擬電壓采樣值轉換成數字電壓采樣值;所述數字電壓采樣值包括采樣第一導電層面板的正極連接端的電壓值得到的第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到的第二電壓采樣值V2(i),采樣第二導電層面板的正極連接端的電壓值得到的第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到的第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數;
處理單元,用于根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻;
判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)是由正到負還是由負到正;
若所述差值V1(i)-V2(i)是由正到負,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i)
如果X(i)>0,則判定為雙觸點逆時針旋轉;
如果X(i)<0,則判定為雙觸點順時針旋轉;
若所述差值V1(i)-V2(i)是由負到正,則進一步判斷所述差值V1(i)-V2(i)等于零附近的采樣點的旋轉參數X(i)
如果X(i)>0,則判定為雙觸點順時針旋轉;
如果X(i)<0,則判定為雙觸點逆時針旋轉。
17、一種觸摸屏檢測裝置,其特征在于,包括
導電層面板,包括第一導電層面板和第二導電層面板,每個導電層面板都具有正極連接端及負極連接端;
配線選通單元,用于將第二導電層面板的正極連接端連接至正參考電壓、將第二導電層面板的負極連接端連接至負參考電壓,將第一導電層面板的正極連接端和負極連接端選通為采樣信號端;將第一導電層面板的正極連接端連接正參考電壓、將第一導電層面板的負極連接端連接負參考電壓,將第二導電層面板的正極連接端和負極連接端選通為采樣信號端;
模數轉換器,用于對所述采樣信號端的模擬電壓值進行采樣,并將所述模擬電壓采樣值轉換成數字電壓采樣值;所述數字電壓采樣值包括采樣第一導電層面板的正極連接端的電壓值得到的第一電壓采樣值V1(i),采樣第一導電層面板的負極連接端的電壓值得到的第二電壓采樣值V2(i),采樣第二導電層面板的正極連接端的電壓值得到的第三電壓采樣值V3(i),采樣第二導電層面板的負極連接端的電壓值得到的第四電壓采樣值V4(i),其中i表示采樣序號,i=1~N,N為自然數;
處理單元,用于根據第一電壓采樣值V1(i)、第二電壓采樣值V2(i)、第三電壓采樣值V3(i)和第四電壓采樣值V4(i)確定旋轉參數X(i),所述旋轉參數X(i)為
其中,Xplate表示第一導電層面板的總電阻,Yplate表示第二導電層面板的總電阻;
判斷第一電壓采樣值V1(i)和第二電壓采樣值V2(i)的差值V1(i)-V2(i)過零后附近的采樣點的旋轉參數X(i)
若X(i)>0,則判定為雙觸點順時針旋轉;
若X(i)<0,則判定為雙觸點逆時針旋轉。
全文摘要
本發明提供了一種觸摸屏檢測方法及裝置,能夠檢測出觸摸屏上兩個觸摸點的旋轉方向和旋轉角度。所述方法通過對電路的深入分析和推導,可以有效區分出旋轉模式中的順時針旋轉和逆時針旋轉,并且能識別出旋轉90度還是180度,更加方便用戶的操作。
文檔編號G06F3/045GK101644984SQ20091008413
公開日2010年2月10日 申請日期2009年5月20日 優先權日2009年5月20日
發明者晨 張 申請人:北京中星微電子有限公司