[發明專利]一種電容屏觸摸檢測方法及裝置有效
| 申請號: | 201910648248.1 | 申請日: | 2019-07-18 |
| 公開(公告)號: | CN110502143B | 公開(公告)日: | 2022-02-15 |
| 發明(設計)人: | 張弛;萬偉;余佳 | 申請(專利權)人: | 深圳貝特萊電子科技股份有限公司 |
| 主分類號: | G06F3/041 | 分類號: | G06F3/041;G06F3/044 |
| 代理公司: | 深圳市蘭鋒盛世知識產權代理有限公司 44504 | 代理人: | 羅炳鋒 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 電容 觸摸 檢測 方法 裝置 | ||
1.一種電容屏觸摸檢測方法,其特征在于,該方法基于一裝置實現,所述裝置包括有傳感器板單元(1)、采樣單元(2)、基準值計算單元(3)、觸摸檢測計算單元(4)、計時單元(5)、觸摸判斷比較單元(6)和MCU單元(7),所述采樣單元(2)的輸入端連接于所述傳感器板單元(1),所述采樣單元(2)輸出的數據分別傳輸至所述基準值計算單元(3)和所述觸摸檢測計算單元(4),所述基準值計算單元(3)和所述計時單元(5)分別連接于所述觸摸檢測計算單元(4),所述觸摸檢測計算單元(4)和所述計時單元(5)輸出的數據傳輸至所述觸摸判斷比較單元(6),所述觸摸判斷比較單元(6)輸出的數據傳輸至所述MCU單元(7),所述基準值計算單元(3)預設有基準值,所述MCU單元(7)預設有第一觸摸閾值和第二觸摸閾值,所述方法包括如下步驟:
步驟S1,啟動觸控掃描;
步驟S2,所述采樣單元(2)采集所述傳感器板單元(1)上的電壓值,將所采集的電壓值轉換為數字信號后,形成原始數據并傳輸至所述觸摸檢測計算單元(4);
步驟S3,所述觸摸檢測計算單元(4)向所述基準值計算單元(3)獲取所述基準值;
步驟S4,所述觸摸檢測計算單元(4)將所述基準值減去當前原始數據后得到第一差值,所述觸摸判斷比較單元(6)判斷所述第一差值是否大于所述第一觸摸閾值,若是,則執行步驟S5;
步驟S5,所述計時單元(5)的第一計數寄存器加1,所述MCU單元(7)計算所述傳感器板單元(1)上的觸摸坐標;
步驟S6,所述觸摸判斷比較單元(6)判斷所述計時單元(5)的第一計數寄存器值是否大于所述第二觸摸閾值,若否,則返回至步驟S1,若是,則執行步驟S7;
步驟S7,所述觸摸判斷比較單元(6)將當前觸摸狀態記為有效觸摸,并由所述MCU單元(7)將所述觸摸坐標上傳至主機;
執行所述步驟S1之前還包括初始化步驟:
當所述裝置上電后,所述采樣單元(2)采集所述傳感器板單元(1)上的電壓值,將所采集的電壓值轉換為數字信號后形成原始數據,所述基準值計算單元(3)將該原始數據作為基準值;
所述步驟S4中,若所述觸摸判斷比較單元(6)判斷所述第一差值不大于所述第一觸摸閾值,則所述基準值計算單元(3)將基準值更新為當前原始數據,之后返回至步驟S1;
所述裝置包括有觸摸抬起判斷比較單元(8),所述步驟S7中,當所述觸摸判斷比較單元(6)判斷得出當前觸摸狀態為有效觸摸時,執行步驟S8:
利用所述觸摸抬起判斷比較單元(8)判斷當前觸摸狀態是否發生抬起事件;
所述MCU單元(7)預設有第三觸摸閾值和第四觸摸閾值,所述步驟S8包括:
步驟S80,啟動觸控掃描;
步驟S81,所述采樣單元(2)采集所述傳感器板單元(1)上的電壓值,將所采集的電壓值轉換為數字信號后,形成原始數據并傳輸至所述觸摸檢測計算單元(4);
步驟S82,所述觸摸檢測計算單元(4)向所述基準值計算單元(3)獲取所述基準值,并將所述基準值減去當前原始數據后得到第二差值;
步驟S83,所述觸摸抬起判斷比較單元(8)判斷所述第二差值是否小于所述第三觸摸閾值,若否,則返回至步驟S80,若是,則執行步驟S84;
步驟S84,所述計時單元(5)的第二計數寄存器加1,所述MCU單元(7)計算所述傳感器板單元(1)上的觸摸坐標;
步驟S85,所述觸摸抬起判斷比較單元(8)判斷所述計時單元(5)的第二計數寄存器值是否大于所述第四觸摸閾值,若否,則返回至步驟S80,若是,則所述觸摸抬起判斷比較單元(8)將當前觸摸狀態記為抬起事件,并由所述MCU單元(7)將所述抬起事件上傳至主機;
步驟S86,觸摸檢測過程結束;
所述裝置包括有開關單元(9),所述開關單元(9)的兩個開關端分別連接于所述觸摸檢測計算單元(4)和所述觸摸抬起判斷比較單元(8),所述開關單元(9)的控制端連接于所述觸摸判斷比較單元(6),所述步驟S7中,當所述觸摸判斷比較單元(6)判斷得出當前觸摸狀態為有效觸摸時,控制所述開關單元(9)的兩個開關端接通,進而啟動所述步驟S8。
2.一種電容屏觸摸檢測裝置,其特征在于,所述裝置包括有傳感器板單元(1)、采樣單元(2)、基準值計算單元(3)、觸摸檢測計算單元(4)、計時單元(5)、觸摸判斷比較單元(6)和MCU單元(7),所述采樣單元(2)的輸入端連接于所述傳感器板單元(1),所述采樣單元(2)輸出的數據分別傳輸至所述基準值計算單元(3)和所述觸摸檢測計算單元(4),所述基準值計算單元(3)和所述計時單元(5)分別連接于所述觸摸檢測計算單元(4),所述觸摸檢測計算單元(4)和所述計時單元(5)輸出的數據傳輸至所述觸摸判斷比較單元(6),所述觸摸判斷比較單元(6)輸出的數據傳輸至所述MCU單元(7),所述基準值計算單元(3)預設有基準值,所述MCU單元(7)預設有第一觸摸閾值和第二觸摸閾值,其中:
所述采樣單元(2)用于采集所述傳感器板單元(1)上的電壓值,將所采集的電壓值轉換為數字信號后,形成原始數據并傳輸至所述觸摸檢測計算單元(4);
所述觸摸檢測計算單元(4)用于向所述基準值計算單元(3)獲取所述基準值;
所述觸摸檢測計算單元(4)用于將所述基準值減去當前原始數據后得到第一差值,所述觸摸判斷比較單元(6)判斷所述第一差值是否大于所述第一觸摸閾值,若是,則所述計時單元(5)的第一計數寄存器加1,所述MCU單元(7)計算所述傳感器板單元(1)上的觸摸坐標;
所述觸摸判斷比較單元(6)用于判斷所述計時單元(5)的第一計數寄存器值是否大于所述第二觸摸閾值,若是,則所述觸摸判斷比較單元(6)將當前觸摸狀態記為有效觸摸,并由所述MCU單元(7)將所述觸摸坐標上傳至主機;
所述裝置包括有觸摸抬起判斷比較單元(8),所述觸摸抬起判斷比較單元(8)用于當所述觸摸判斷比較單元(6)判斷得出當前觸摸狀態為有效觸摸時,判斷當前觸摸狀態是否發生抬起事件;
所述裝置包括有開關單元(9),所述開關單元(9)的兩個開關端分別連接于所述觸摸檢測計算單元(4)和所述觸摸抬起判斷比較單元(8),所述開關單元(9)的控制端連接于所述觸摸判斷比較單元(6),當所述觸摸判斷比較單元(6)判斷得出當前觸摸狀態為有效觸摸時,控制所述開關單元(9)的兩個開關端接通,進而啟用所述觸摸抬起判斷比較單元(8);
所述裝置包括有濾波電路,所述采樣單元(2)輸出的數據經過所述濾波電路進行濾波處理后,分別傳輸至所述基準值計算單元(3)和所述觸摸檢測計算單元(4)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳貝特萊電子科技股份有限公司,未經深圳貝特萊電子科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910648248.1/1.html,轉載請聲明來源鉆瓜專利網。





