觸控裝置、處理器及其觸控信號讀取方法
【技術領域】
[0001]本發明涉及一種觸控裝置、處理器及其觸控信號讀取方法。
【背景技術】
[0002]近年來觸控面板是一種新興的信息輸入設備,因其原理為迭合在屏幕上操作,可實現攜帶方便與功能操作人性化的優點。而觸控面板可依據感應原理分成以下四類:光學式、聲波式、電容式、電阻式,當前以電容式觸控占有大部分的市場。電容式觸控屏幕是由銦錫氧化物(ITO)透明導電薄膜所構成,通過手指接觸面板后在ITO電極間所產生的電容變化大小判斷手指的移動情形。觸碰前,透明電極間的寄生電容理想上為一固定電容值;而觸碰后,手指或導電物體構成回路,將改變原有透明電極間的寄生電容。因此,如果能檢測電容變動量,便可判斷是否有手指或導電物體接觸觸控面板表面。
[0003]電容式觸控面板除了會受到周圍溫度、濕度等環境干擾的因素使ITO電容值不固定,另外一個最顯著的噪聲產生源就是顯示器的電信號。有鑒于是此,必須了解干擾與噪聲的特性,并設計特殊的讀取與信號濾波方法以解決誤報點的問題。
[0004]舉例來說,使用數字濾波器可達到降低噪聲的目的。數字濾波器使用電荷轉移法(Charge transfer method)感測觸控面板互電容的變化。電荷轉移法本身就具有抗高頻噪聲的功能,這是由于噪聲大小的平均值為0,因此只要電荷累加周期長,累加的噪聲大小就會接近O。
[0005]然而,因顯示器掃描頻率多半為60Hz,其所產生的噪聲并不完全是高頻噪聲,也不一定會具有累加之后接近O的現象,因此市面上現有的讀取集成電路(IC)難以完全濾除此類噪聲,而造成大量誤報點的產生。
[0006]另一方面,現有技術也有提出使用差動感測電路消除噪聲影響的方法,差動感測的原理為利用觸控面板兩相鄰的感測電極,受到來自顯示器的噪聲大小相當接近,因此只要將兩相鄰的感測信號相減,就可消除掉噪聲的影響。
[0007]然而,由于觸控面板的感測電極電容會因為工藝變異而有所不同,當手指無觸碰時,由于兩電極電容值相當,受到的噪聲影響也相近,因此當手指觸碰時,兩相鄰的電極電容值會不相同,但受到的噪聲大小仍相接近,因此兩電流值相減后,噪聲會被消除掉,只有手指造成的電流值變化會透過電荷放大器放大,并轉換成電壓信號以輸出。然而,對于非區域性雜散產生的信號難以適用此一方法。
【發明內容】
[0008]本發明有關于一種觸控裝置、處理器及其觸控信號讀取方法,其利用當前觸碰點接收前所接收的前次觸碰點與當前觸碰點的間隔距離及間隔時間,以判斷是否當前觸碰點為誤報,以解決顯示面板在驅動時對電容式觸控薄膜造成的電磁干擾和噪聲現象。
[0009]根據本發明的第一方面,提出一種觸控信號讀取方法。觸控信號讀取方法包括以下步驟。接收一當前觸碰點。判斷一空間連續性是否小于一空間閾值、且一時間連續性是否小于一時間閾值。如果空間連續性小于空間閾值、且時間連續性小于時間閾值,則加入當前觸碰點于一暫存集合,并累加一計數值。依據計數值判斷是否當前觸碰點為有效點。如果當前觸碰點為有效點,則進行一報點程序。
[0010]根據本發明的一第二方面,提出一種觸控裝置。觸控裝置包括一觸控面板、一讀取單元、一處理器及一輸出單元。讀取單元用以接收觸控面板的一當前觸碰點及當前觸碰點接收前所接收的一前次觸碰點。處理器包括一邏輯判斷單元及一計算單元。邏輯判斷單元用以判斷一空間連續性是否小于一空間閾值、且一時間連續性是否小于一時間閾值。計算單元用以在空間連續性小于空間閾值、且時間連續性小于時間閾值時,加入前次觸碰點及當前觸碰點于一暫存集合,并累加一計數值。邏輯判斷單元還用以依據計數值判斷是否當前觸碰點為有效點。輸出單元用以在當前觸碰點為有效點時,進行一報點程序。
[0011]根據本發明的一第三方面,提出一種處理器。處理器耦接于一讀取單元及一輸出單元。讀取單元用以接收一觸控面板的一當前觸碰點及當前觸碰點接收前所接收的一前次觸碰點一當前觸碰點。處理器包括一邏輯判斷單元及一計算單元。邏輯判斷單元用以判斷一空間連續性是否小于一空間閾值、且一時間連續性是否小于一時間閾值。計算單元用以在空間連續性小于空間閾值、且時間連續性小于時間閾值時,加入當前觸碰點于一暫存集合,并累加一計數值。其中,邏輯判斷單元依據計數值判斷是否當前觸碰點為有效點。輸出單元用以于當前觸碰點為有效點時,進行一報點程序。
[0012]為了對本發明的上述及其他方面有更佳的了解,下文特舉優選實施例,并配合附圖,作詳細說明如下:
【附圖說明】
[0013]圖1繪示第一實施例的觸控裝置100的方塊圖。
[0014]圖2繪示第一實施例的觸控信號讀取方法的流程圖。
[0015]圖3A?圖3B繪示第一實施例的觸控信號讀取方法的示意圖。
[0016]圖4繪示第二實施例的信號讀取方法的流程圖。
[0017]圖5繪示第二實施例的觸控信號讀取方法的示意圖。
[0018]圖6繪示繪示第三實施例的信號讀取方法的流程圖。
[0019]圖7A?圖7C繪示第三實施例的觸控信號讀取方法的示意圖。
[0020]圖8繪示第四實施例的觸控裝置800的方塊圖。
[0021]圖9繪示第四實施例的信號讀取方法的流程圖。
[0022]圖10繪示第四實施例的校正程序的流程圖
[0023]【符號說明】
[0024]100,800:觸控裝置
[0025]110:觸控面板
[0026]120:讀取單元
[0027]130:存儲單元
[0028]140:處理器
[0029]141:邏輯判斷單元
[0030]142:計算單元
[0031]150:輸出單元
[0032]160:面板狀態感測裝置
[0033]170:電池
[0034]Ρ0_Ρ3、ΡΓ:觸碰點
[0035]?2,3、Ι^2:間隔距離
[0036]Χ1、Χ2:偏差距離
【具體實施方式】
[0037]第一實施例
[0038]請參照圖1,其繪示第一實施例的觸控裝置100的方塊圖,觸控裝置100包括一觸控面板110、一讀取單元120、一存儲單元130、一處理器140及一輸出單元150。觸控裝置100為具有觸控技術的各種電子裝置,例如是一智能手機或一平板計算機。觸控面板110用以接收使用者的一觸控信號,例如是一電容式觸控面板或一電阻式觸控面板。讀取單元120用以接收與傳遞觸控面板HO的觸控信號,例如是一電路板上的走線或一信號傳輸線。存儲單元130用以存儲各項信息,例如是一存儲器、一硬盤、一存儲卡等可用以存儲各項信息的裝置,也可為一遠端連線的存取裝置。處理器140包括一邏輯判斷單元141及一計算單元142。處理器140用以進行各種運算程序與控工藝序,例如是一微處理芯片、一固件電路或存儲多組程序代碼的一存儲介質。邏輯判斷單元141用以進行各種邏輯判斷運算,計算單元142用以運算各種數據。輸出單元150用以輸出處理器140的處理結果,例如是一信號走線、一顯示面板。
[0039]請參照圖2,其繪示第一實施例的觸控信號讀取方法的流程圖。為了清楚說明上述各項元件的運作以及本實施例觸控信號讀取方法,以下搭配一流程圖詳細說明如下。然而,本申請所屬領域技