專利名稱:觸摸屏的數(shù)據(jù)采集裝置、方法及觸摸屏系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏技術(shù)領(lǐng)域,特別是涉及一種觸摸屏的數(shù)據(jù)采集裝置、一種觸摸 屏的數(shù)據(jù)采集方法及一種觸摸屏系統(tǒng)。
背景技術(shù):
觸摸屏一般由觸摸檢測部件和觸摸屏控制器組成;觸摸檢測部件安裝在顯示器屏 幕前面,用于檢測用戶觸摸位置,接受后送觸摸屏控制器;觸摸屏控制器的主要作用是從觸 摸點檢測部件上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給芯片進行處理。即觸摸屏的 基本原理是,用手指或其他物體觸摸安裝在顯示器前端的觸摸屏?xí)r,所觸摸的位置(以坐 標(biāo)形式)由觸摸屏控制器檢測,并通過接口(如RS-232串行口等)送到芯片,從而確定輸 入的信息。目前,按照觸摸屏的工作原理和傳輸信息的介質(zhì),觸摸屏可以分為電阻式觸摸屏、 電容感應(yīng)式觸摸屏、紅外線式觸摸屏以及表面聲波式觸摸屏等。然而,無論何種觸摸屏,為 確定用戶當(dāng)前輸入的信息,由觸摸屏控制器檢測到的觸點信息都會實時地發(fā)給芯片,相應(yīng) 地,芯片也會實時響應(yīng)觸摸屏控制器反饋的觸點信息,以依據(jù)實際需求進行具體的數(shù)據(jù)處理。例如,在手寫輸入的應(yīng)用中芯片會不斷調(diào)用算法以識別組成某個筆畫的一組觸點 數(shù)據(jù),幾個筆畫組成的一個字符,以基于用戶感知的實時在觸摸屏上展示用戶的筆跡信息; 或者,在觸摸移動圖標(biāo)的應(yīng)用中,芯片會識別當(dāng)前一段時間(如5ms、10ms)的觸點坐標(biāo)形成 的運動趨勢,以執(zhí)行相應(yīng)方向的圖標(biāo)移動處理;或在以上應(yīng)用中,芯片還會進一步對采集的 觸點進行去噪、平滑處理等。顯然,這種傳統(tǒng)的觸摸屏采集數(shù)據(jù)時,不僅會因為頻繁采集數(shù)據(jù),導(dǎo)致占用過多的 芯片資源,同時其采集的速率也會受到芯片處理速度的制約,此外,由于采集速度不高,相 應(yīng)地提供給算法的數(shù)據(jù)也會較少,從而影響觸摸屏識別的精度。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如何能夠創(chuàng)新地 提出一種觸摸屏的數(shù)據(jù)采集機制,以減少芯片資源的占用,并有效提高觸點數(shù)據(jù)的采集速 率和觸摸屏的識別精度。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種觸摸屏的數(shù)據(jù)采集裝置、一種觸摸屏的數(shù) 據(jù)采集方法及一種觸摸屏系統(tǒng),以減少芯片資源的占用,并有效提高觸點數(shù)據(jù)的采集速率。為了解決上述技術(shù)問題,本發(fā)明實施例公開了一種觸摸屏的數(shù)據(jù)采集裝置,所述 數(shù)據(jù)采集裝置與控制芯片及預(yù)置大小的內(nèi)存區(qū)域連接,該裝置具體包括數(shù)據(jù)采集控制器,包括第一控制子模塊與第二控制子模塊,所述第一控制子模塊 與觸摸屏組件連接,用于配置當(dāng)前觸點的采樣順序和采樣間隔;所述第二控制子模塊與數(shù) 據(jù)傳輸模塊連接,用于配置通知芯片的數(shù)據(jù)量閾值;
觸摸屏組件,用于依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);數(shù)據(jù)傳輸模塊,包括內(nèi)存寫入子模塊和芯片通知子模塊,所述內(nèi)存寫入子模塊用 于將所述觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;所述芯片通知子模塊用于當(dāng)前寫入內(nèi)存區(qū) 域的數(shù)據(jù)量滿足所述通知芯片的數(shù)據(jù)量閾值時,通知控制芯片進行處理。優(yōu)選的,所述數(shù)據(jù)采集控制器的第二控制子模塊還用于配置所述內(nèi)存區(qū)域的數(shù)據(jù) 量閾值,所述數(shù)據(jù)傳輸模塊還包括內(nèi)存回寫子模塊,用于在內(nèi)存區(qū)域中已存的數(shù)據(jù)滿足所述內(nèi)存區(qū)域數(shù)據(jù)量閾值 時,返回所述內(nèi)存區(qū)域的起始位置寫入。優(yōu)選的,所述的裝置,還包括調(diào)用模塊,與所述控制芯片及內(nèi)存區(qū)域連接,用于依據(jù)當(dāng)前需求調(diào)用相應(yīng)的算法 或指令對內(nèi)存區(qū)域中的相應(yīng)觸點數(shù)據(jù)進行處理。優(yōu)選的,所述觸摸屏為電阻式觸摸屏,所述觸摸屏組件包括觸摸屏面板;觸摸屏控制器,用于依據(jù)所述數(shù)據(jù)采集控制器配置的采樣順序和采樣間隔,確定 給觸摸屏面板的加電方向的順序和加電頻率并相應(yīng)施加電壓,以獲得觸點數(shù)據(jù)的模擬信 號;AD轉(zhuǎn)換器,用于將所述模擬信號轉(zhuǎn)換成數(shù)字信號,并輸出給數(shù)據(jù)傳輸模塊。優(yōu)選的,所述觸點數(shù)據(jù)包括觸點坐標(biāo)數(shù)據(jù)及觸點壓力數(shù)據(jù),所述控制芯片為MCU。本發(fā)明實施例還公開了一種觸摸屏的數(shù)據(jù)采集方法,所述觸摸屏與控制芯片連 接,所述方法包括預(yù)分配一定大小的內(nèi)存區(qū)域,預(yù)置當(dāng)前觸點的采樣順序和采樣間隔,以及,預(yù)置通 知芯片的數(shù)據(jù)量閾值;依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);將所述觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;若當(dāng)前寫入內(nèi)存區(qū)域的數(shù)據(jù)量滿足所述通知芯片的數(shù)據(jù)量閾值,則通知所述觸摸 屏的控制芯片進行處理。優(yōu)選的,所述預(yù)置步驟還包括預(yù)置所述內(nèi)存區(qū)域的數(shù)據(jù)量閾值;所述的方法還包括若內(nèi)存區(qū)域中已存的數(shù)據(jù)滿足所述內(nèi)存區(qū)域的數(shù)據(jù)量閾值,則返回所述內(nèi)存區(qū)域 的起始位置寫入。優(yōu)選的,所述觸摸屏的控制芯片的處理為,依據(jù)當(dāng)前需求調(diào)用相應(yīng)的算法或指令 對內(nèi)存區(qū)域中的相應(yīng)觸點數(shù)據(jù)進行處理。優(yōu)選的,所述觸摸屏為電阻式觸摸屏,所述采集觸點數(shù)據(jù)的步驟具體包括依據(jù)所述配置的采樣順序和采樣間隔,確定給觸摸屏面板的加電方向的順序和加 電頻率并相應(yīng)施加電壓,以獲得觸點數(shù)據(jù)的模擬信號;將所述模擬信號轉(zhuǎn)換成數(shù)字信號。本發(fā)明實施例還公開了一種觸摸屏系統(tǒng),包括內(nèi)存分配單元,用于分配預(yù)置大小的內(nèi)存區(qū)域;控制芯片,與調(diào)用模塊連接,用于依據(jù)當(dāng)前需求調(diào)用相應(yīng)的算法或指令,對內(nèi)存區(qū)域中的相應(yīng)觸點數(shù)據(jù)進行處理;與所述內(nèi)存區(qū)域及控制芯片相連的數(shù)據(jù)采集裝置,具體包括以下部件數(shù)據(jù)采集控制器,包括第一控制子單元與第二控制子單元,所述第一控制子單元 與觸摸屏組件連接,用于配置當(dāng)前觸點的采樣順序和采樣間隔;第二控制子單元與數(shù)據(jù)傳 輸單元連接,用于配置通知芯片的數(shù)據(jù)量閾值;觸摸屏組件,用于依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);數(shù)據(jù)傳輸模塊,包括內(nèi)存寫入子單元和芯片通知子單元,所述內(nèi)存寫入子單元用 于將所述觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;所述芯片通知子單元用于在當(dāng)前數(shù)據(jù)量滿 足所述通知芯片的數(shù)據(jù)量時,通知控制芯片進行處理。優(yōu)選的,所述數(shù)據(jù)采集控制器的第二控制子模塊還用于配置所述內(nèi)存區(qū)域的數(shù)據(jù) 量閾值,所述數(shù)據(jù)傳輸模塊還包括內(nèi)存回寫子模塊,用于在內(nèi)存區(qū)域中已存的數(shù)據(jù)滿足所述內(nèi)存區(qū)域數(shù)據(jù)量閾值 時,返回所述內(nèi)存區(qū)域的起始位置寫入。優(yōu)選的,所述觸摸屏為電阻式觸摸屏,所述觸摸屏組件包括觸摸屏面板;觸摸屏控制器,用于依據(jù)所述數(shù)據(jù)采集控制器配置的采樣順序和采樣間隔,確定 給觸摸屏面板的加電方向的順序和加電頻率并相應(yīng)施加電壓,以獲得觸點數(shù)據(jù)的模擬信 號;AD轉(zhuǎn)換器,用于將所述模擬信號轉(zhuǎn)換成數(shù)字信號,并輸出給數(shù)據(jù)傳輸模塊。優(yōu)選的,所述觸點數(shù)據(jù)包括觸點坐標(biāo)數(shù)據(jù)及觸點壓力數(shù)據(jù),所述控制芯片為MCU。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明在數(shù)據(jù)傳輸模塊中利用這種DMA傳輸?shù)奶匦?,把觸摸屏組件采集到的觸點 數(shù)據(jù)寫入所述內(nèi)存區(qū)域,并基于所述數(shù)據(jù)采集控制器的第二控制子模塊配置的通知芯片的 數(shù)據(jù)量閾值,在當(dāng)前內(nèi)存區(qū)域中的數(shù)據(jù)量達到該閾值時,發(fā)起一次中斷,通知芯片進行處 理。即在本發(fā)明實施例中,芯片無需花費很多資源來做實時數(shù)據(jù)采集這件事情,而只需要依 據(jù)DMA的中斷通知,對內(nèi)存中的相關(guān)數(shù)據(jù)進行處理,從而有效減少了芯片資源的占用。本發(fā)明對于數(shù)據(jù)采集的速率,可以在數(shù)據(jù)采集控制器中進行配置,而不需要由軟 件來完成數(shù)據(jù)的采集,因此可以以較高速率進行采集,相應(yīng)提供給控制芯片進行算法或指 令調(diào)用的數(shù)據(jù)也比較多,同時也可以提高觸摸屏的識別精度。再者,本發(fā)明還可直接將數(shù)據(jù) 自動按照需求存放,可以直接用在算法上,同時也可以通過內(nèi)存的回寫機制將原來數(shù)據(jù)進 行自動更新,不僅節(jié)省了內(nèi)存資源,還進一步提高了觸摸屏的識別精度。
圖1是本發(fā)明的一種觸摸屏的數(shù)據(jù)采集裝置實施例的結(jié)構(gòu)框圖;圖2A是電阻式觸摸屏在單點觸摸時的示意圖;圖2B為圖2A所示的電阻式觸摸屏的等效電路圖;圖3是本發(fā)明的一種觸摸屏的數(shù)據(jù)采集方法實施例的流程圖;圖4是本發(fā)明的一種觸摸屏系統(tǒng)實施例的結(jié)構(gòu)框圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進一步詳細(xì)的說明。參考圖1,示出了本發(fā)明的一種觸摸屏的數(shù)據(jù)采集裝置實施例的結(jié)構(gòu)框圖,其中, 所述數(shù)據(jù)采集裝置11與控制芯片12及預(yù)置大小的內(nèi)存區(qū)域13連接,該數(shù)據(jù)采集裝置11 具體可以包括以下部件數(shù)據(jù)采集控制器101,包括第一控制子模塊與第二控制子模塊,其中,所述第一控 制子模塊與觸摸屏組件102連接,用于配置當(dāng)前觸點的采樣順序和采樣間隔;所述第二控 制子模塊與數(shù)據(jù)傳輸模塊103連接,用于配置通知芯片的數(shù)據(jù)量閾值;觸摸屏組件102,用于依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);數(shù)據(jù)傳輸模塊103,包括內(nèi)存寫入子模塊和芯片通知子模塊,所述內(nèi)存寫入子模塊 用于將來自所述觸摸屏組件102的觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;所述芯片通知子 模塊用于當(dāng)前寫入內(nèi)存區(qū)域的數(shù)據(jù)量滿足所述通知芯片的數(shù)據(jù)量閾值時,通知控制芯片進 行處理。在具體實現(xiàn)中,可以依據(jù)當(dāng)前觸摸屏的應(yīng)用需求,如手寫識別、運動趨勢判斷、用 戶操作識別、繪制圖形等,通過數(shù)據(jù)采集控制器的第一控制子模塊,配置數(shù)據(jù)的采樣間隔以 靈活控制數(shù)據(jù)采集的速率,例如,每5ms或每10ms采集一組觸點數(shù)據(jù),以及,配置采樣順序 以控制數(shù)據(jù)寫入內(nèi)存的順序。以電阻式觸摸屏為例,在本發(fā)明的一種優(yōu)選實施例中,所述觸摸屏組件可以包括 觸摸屏面板、和AD轉(zhuǎn)換器,其中,所述觸摸屏控制器可以依據(jù)所述配置的采樣順序和采樣 間隔,確定給觸摸屏面板的加電方向的順序和加電頻率并相應(yīng)施加電壓,以獲得觸點數(shù)據(jù) 的模擬信號;AD轉(zhuǎn)換器,用于將所述模擬信號轉(zhuǎn)換成數(shù)字信號,并輸出給數(shù)據(jù)傳輸模塊。一般而言,觸摸屏組件所采集的觸點數(shù)據(jù)包括觸點坐標(biāo)數(shù)據(jù)和觸點壓力數(shù)據(jù)。為 使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下結(jié)合圖2簡單介紹電阻式觸摸屏采集觸點數(shù)據(jù) 的基本原理。圖2A為電阻式觸摸屏在單點觸摸時的示意圖,圖2B為圖2A所示的電阻式觸摸屏 的等效電路圖,本例為一個四線電阻觸摸屏,其中包括有X導(dǎo)電層面板和Y導(dǎo)電層面板,P1 表示一個觸摸點,R1、R3表示X層導(dǎo)電層面板被分成兩部分的等效電阻,R4、R6表示Y層導(dǎo) 電層面板被分成兩部分的等效電阻,Rz表示PI的觸摸電阻3 311、¥ 、¥11分別為該電阻式 觸摸屏的X導(dǎo)電層面板和Y導(dǎo)電層面板的電連接端。在具體應(yīng)用中,X層導(dǎo)電層面板的總電阻Xplate和Y層的總電阻Yplate都是已 知的;根據(jù)電壓與電阻成正比的關(guān)系,如果Yp端接電壓正極VT(參考電壓),Yn接地,則可 在Xp端測得的電壓VI具有如下關(guān)系
VI R6-=-
VT Yplate同理,如果Xp端接電壓正極VT,Xn接地,則在Yp端測得的電壓V3有如下關(guān)系 V3 R3-=---
VT Xplate由于X層導(dǎo)電層面板和Y層導(dǎo)電層面板的電阻是均勻的,所以很容易通過電阻值得到觸摸點X方向和Y方向的坐標(biāo)值,即得到觸摸點在觸摸屏上的位置。在實際中,還可以通過壓力傳感器在上述觸點坐標(biāo)獲得的過程中,一并測量對應(yīng) 觸點的壓力數(shù)據(jù),以依據(jù)實際需求在觸摸屏上形象地展示,如壓力較大則筆跡較粗,壓力較 小則筆跡較細(xì)等符合用戶感受的顯示效果。公知的是,DMA(直接內(nèi)存存取)具有在一批數(shù)據(jù)傳送完畢后,通過中斷方式通知 芯片的特性,本發(fā)明實施例正是在數(shù)據(jù)傳輸模塊中利用這種DMA傳輸?shù)奶匦?,把觸摸屏組 件采集到的觸點數(shù)據(jù)寫入所述內(nèi)存區(qū)域,并基于所述數(shù)據(jù)采集控制器的第二控制子模塊配 置的通知芯片的數(shù)據(jù)量閾值m,即采集m組數(shù)據(jù)后則通知一次控制芯片;在當(dāng)前內(nèi)存區(qū)域中 的數(shù)據(jù)量達到該閾值時,發(fā)起一次中斷,通知芯片進行處理。在實際中,所述m可依據(jù)當(dāng)前 應(yīng)用情境任意配置,例如,在手寫識別的應(yīng)用中,配置m = 5,在軌跡判斷的應(yīng)用中,配置m = 1,即本領(lǐng)域技術(shù)人員將m配置為任一自然數(shù)均可以,本發(fā)明對此不作限制??梢钥闯觯诒?發(fā)明實施例中,芯片無需花費很多資源來做實時數(shù)據(jù)采集這件事情,而只需要依據(jù)DMA的 中斷通知,對內(nèi)存中的相關(guān)數(shù)據(jù)進行處理,從而有效減少了芯片資源的占用。為進一步節(jié)省內(nèi)存資源,在本發(fā)明的一種優(yōu)選實施例中,所述數(shù)據(jù)采集控制器的 第二控制子模塊還可以用于配置內(nèi)存區(qū)域的數(shù)據(jù)量閾值n,在這種情況下,所述數(shù)據(jù)傳輸模 塊還可以包括以下子模塊內(nèi)存回寫子模塊,用于在內(nèi)存區(qū)域中已存的數(shù)據(jù)滿足所述內(nèi)存區(qū)域數(shù)據(jù)量閾值 時,返回所述內(nèi)存區(qū)域的起始位置寫入。應(yīng)用本實施例,在內(nèi)存區(qū)域中保存n組數(shù)據(jù)后,可以自動返回該內(nèi)存區(qū)域的起始 地址重新開始寫入,從而無需將內(nèi)存區(qū)域定義得過大,有利于節(jié)省內(nèi)存資源,提高芯片處理 性能。需要說明的是,在實際中,該數(shù)據(jù)量閾值n不要定義得過小,以至于先前寫入的數(shù)據(jù) 尚未被處理,就被后面寫入的數(shù)據(jù)所覆蓋了。在具體實現(xiàn)中,本發(fā)明還可以包括如下模塊調(diào)用模塊,與所述控制芯片及內(nèi)存區(qū)域連接,用于依據(jù)當(dāng)前需求調(diào)用相應(yīng)的算法 或指令對內(nèi)存區(qū)域中的相應(yīng)觸點數(shù)據(jù)進行處理。例如,在手寫識別中,配置當(dāng)前5-lOms采集一組數(shù)據(jù),每5_10組數(shù)據(jù)通知控制芯 片一次,以進行一個筆畫識別算法的調(diào)用,20個筆畫組成一個漢字,故采到100-200組數(shù)據(jù) 再通知控制芯片,以調(diào)用文字算法進行識別。同時還可以設(shè)置內(nèi)存中保留300組數(shù)據(jù)后進 行一次自動繞回,以提高識別算法的準(zhǔn)確率。作為一種優(yōu)選的應(yīng)用,所述控制芯片可以為MCU(Micro ControlUnit),中文名稱 為微控制單元,又稱單片微型計算機(Single ChipMicrocomputer)或者單片機,是指隨著 大規(guī)模集成電路的出現(xiàn)及其發(fā)展,將計算機的CPU、RAM、R0M、定時數(shù)器和多種1/0接口集成 在一片芯片上,形成芯片級的計算機,為不同的應(yīng)用場合做不同組合控制。當(dāng)然,結(jié)合具體 實際的需求,本領(lǐng)域技術(shù)人員采用其它種類的CPU、芯片等也是可行的,本發(fā)明對此不作限 制。參考圖3,示出了本發(fā)明的一種觸摸屏的數(shù)據(jù)采集方法實施例的流程圖,所述觸摸 屏與控制芯片連接,本實施例具體可以包括以下步驟步驟201、預(yù)分配一定大小的內(nèi)存區(qū)域,預(yù)置當(dāng)前觸點的采樣順序和采樣間隔,以 及,預(yù)置通知芯片的數(shù)據(jù)量閾值;
步驟202、依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);步驟203、將所述觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;步驟204、若當(dāng)前寫入內(nèi)存區(qū)域的數(shù)據(jù)量滿足所述通知芯片的數(shù)據(jù)量閾值,則通知 所述觸摸屏的控制芯片進行處理。在本發(fā)明的一種優(yōu)選實施例中,所述觸摸屏的控制芯片的處理為,依據(jù)當(dāng)前需求 調(diào)用相應(yīng)的算法或指令對內(nèi)存區(qū)域中的相應(yīng)觸點數(shù)據(jù)進行處理。在具體實現(xiàn)中,所述觸摸屏可以為電阻式觸摸屏,所述采集觸點數(shù)據(jù)的步驟具體 可以包括以下子步驟子步驟S1、依據(jù)所述配置的采樣順序和采樣間隔,確定給觸摸屏面板的加電方向 的順序和加電頻率并相應(yīng)施加電壓,以獲得觸點數(shù)據(jù)的模擬信號;子步驟S2、將所述模擬信號轉(zhuǎn)換成數(shù)字信號。為進一步節(jié)省內(nèi)存資源,提高芯片的處理性能,在本發(fā)明的一種優(yōu)選實施例中,所 述預(yù)置步驟201還可以包括以下子步驟預(yù)置所述內(nèi)存區(qū)域的數(shù)據(jù)量閾值;在這種情況下,本實施例還可以包括如下步驟步驟205、若內(nèi)存區(qū)域中已存的數(shù)據(jù)量滿足所述內(nèi)存區(qū)域的數(shù)據(jù)量閾值時,則返回 所述內(nèi)存區(qū)域的起始位置寫入。需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列 的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為 依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。例如,步驟204和步驟205可以同 時進行或調(diào)換順序進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬 于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。由于本實施例基本相應(yīng)于圖1所示的裝置實施例中對應(yīng)部件的功能,故本實施例 的描述中未詳盡之處,可以參見圖1所示實施例中的相關(guān)說明,在此就不贅述了。參考圖4,示出了本發(fā)明的一種觸摸屏系統(tǒng)實施例的結(jié)構(gòu)框圖,具體可以包括內(nèi)存分配單元,用于分配預(yù)置大小的內(nèi)存區(qū)域41 ;控制芯片42,與調(diào)用模塊43連接,用于依據(jù)當(dāng)前需求調(diào)用相應(yīng)的算法或指令,對 內(nèi)存區(qū)域中的相應(yīng)觸點數(shù)據(jù)進行處理;與所述內(nèi)存區(qū)域41及控制芯片42相連的數(shù)據(jù)采集裝置,具體包括以下部件數(shù)據(jù)采集控制器44,包括第一控制子單元與第二控制子單元,所述第一控制子單 元與觸摸屏組件連接,用于配置當(dāng)前觸點的采樣順序和采樣間隔;第二控制子單元與數(shù)據(jù) 傳輸單元連接,用于配置通知芯片的數(shù)據(jù)量閾值,以及,配置所述內(nèi)存區(qū)域的數(shù)據(jù)量閾值;觸摸屏組件,用于依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);數(shù)據(jù)傳輸模塊45,包括內(nèi)存寫入子單元、內(nèi)存回寫子單元和芯片通知子單元,所述 內(nèi)存寫入子單元用于將所述觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;所述內(nèi)存回寫子單元, 用于在內(nèi)存區(qū)域中已存的數(shù)據(jù)滿足所述內(nèi)存區(qū)域數(shù)據(jù)量閾值時,返回所述內(nèi)存區(qū)域的起始 位置寫入;所述芯片通知子單元用于在當(dāng)前寫入內(nèi)存區(qū)域的數(shù)據(jù)量滿足所述通知芯片的數(shù) 據(jù)量時,通知控制芯片進行處理。在具體實現(xiàn)中,所述觸摸屏可以為電阻式觸摸屏,所述觸摸屏組件可以包括以下部件觸摸屏面板46;觸摸屏控制器47,用于依據(jù)所述數(shù)據(jù)采集控制器配置的采樣順序和采樣間隔,確 定給觸摸屏面板的加電方向的順序和加電頻率并相應(yīng)施加電壓,以獲得觸點數(shù)據(jù)的模擬信 號;AD轉(zhuǎn)換器(ADC)48,用于將所述模擬信號轉(zhuǎn)換成數(shù)字信號,并輸出給數(shù)據(jù)傳輸模 塊。所述數(shù)據(jù)傳輸模塊可以由DMA控制器(DMAC)實現(xiàn)。公知的是,DMAC可以從芯片完 全接管對總線的控制,數(shù)據(jù)交換不經(jīng)過芯片,而直接在內(nèi)存和外存之間進行。在DMAC的內(nèi) 部,有若干個寄存器地址寄存器,存放DMA傳輸時存放數(shù)據(jù)的存儲單元地址;字節(jié)計數(shù)器, 存放DMA傳輸?shù)淖止?jié)數(shù);控制寄存器,存放由CPU設(shè)定的DMA傳輸方式,控制命令等;狀態(tài)寄 存器存放DMAC當(dāng)前的狀態(tài),包括有無DMA請求,是否結(jié)束等。當(dāng)要求存取一批數(shù)據(jù)時,由 DMAC發(fā)一個信號給CPU,CPU獲得該信號后,讓出總線的控制權(quán),這時DMAC就獲得總線控制 權(quán),之后,開始進行數(shù)據(jù)傳送;一批數(shù)據(jù)傳送完畢后,數(shù)據(jù)傳輸模塊通知CPU可以使用內(nèi)存, 并把總線控制權(quán)交還給CPU。作為一種優(yōu)選的應(yīng)用,所述觸點數(shù)據(jù)可以包括觸點坐標(biāo)數(shù)據(jù)及觸點壓力數(shù)據(jù),所 述控制芯片可以為MCU。對于系統(tǒng)實施例而言,由于其與圖1所示的裝置實施例基本相似,所以描述的比 較簡單,相關(guān)之處參見方法實施例的部分說明即可。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將 一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作 之間存在任何這種實際的關(guān)系或者順序。以上對本發(fā)明所提供的一種觸摸屏的數(shù)據(jù)采集裝置、一種觸摸屏的數(shù)據(jù)采集方法 及一種觸摸屏系統(tǒng)進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進 行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本 領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處, 綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種觸摸屏的數(shù)據(jù)采集裝置,其特征在于,所述數(shù)據(jù)采集裝置與控制芯片及預(yù)置大小的內(nèi)存區(qū)域連接,該裝置具體包括數(shù)據(jù)采集控制器,包括第一控制子模塊與第二控制子模塊,所述第一控制子模塊與觸摸屏組件連接,用于配置當(dāng)前觸點的采樣順序和采樣間隔;所述第二控制子模塊與數(shù)據(jù)傳輸模塊連接,用于配置通知芯片的數(shù)據(jù)量閾值;觸摸屏組件,用于依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);數(shù)據(jù)傳輸模塊,包括內(nèi)存寫入子模塊和芯片通知子模塊,所述內(nèi)存寫入子模塊用于將所述觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;所述芯片通知子模塊用于當(dāng)前寫入內(nèi)存區(qū)域的數(shù)據(jù)量滿足所述通知芯片的數(shù)據(jù)量閾值時,通知控制芯片進行處理。
2.如權(quán)利要求1所述的裝置,其特征在于,所述數(shù)據(jù)采集控制器的第二控制子模塊還 用于配置所述內(nèi)存區(qū)域的數(shù)據(jù)量閾值,所述數(shù)據(jù)傳輸模塊還包括內(nèi)存回寫子模塊,用于在內(nèi)存區(qū)域中已存的數(shù)據(jù)滿足所述內(nèi)存區(qū)域數(shù)據(jù)量閾值時,返 回所述內(nèi)存區(qū)域的起始位置寫入。
3.如權(quán)利要求1或2所述的裝置,其特征在于,還包括調(diào)用模塊,與所述控制芯片及內(nèi)存區(qū)域連接,用于依據(jù)當(dāng)前需求調(diào)用相應(yīng)的算法或指 令對內(nèi)存區(qū)域中的相應(yīng)觸點數(shù)據(jù)進行處理。
4.如權(quán)利要求1所述的裝置,其特征在于,所述觸摸屏為電阻式觸摸屏,所述觸摸屏組 件包括觸摸屏面板;觸摸屏控制器,用于依據(jù)所述數(shù)據(jù)采集控制器配置的采樣順序和采樣間隔,確定給觸 摸屏面板的加電方向的順序和加電頻率并相應(yīng)施加電壓,以獲得觸點數(shù)據(jù)的模擬信號;AD轉(zhuǎn)換器,用于將所述模擬信號轉(zhuǎn)換成數(shù)字信號,并輸出給數(shù)據(jù)傳輸模塊。
5.如權(quán)利要求1、2或4所述的裝置,其特征在于,所述觸點數(shù)據(jù)包括觸點坐標(biāo)數(shù)據(jù)及觸 點壓力數(shù)據(jù),所述控制芯片為MCU。
6.一種觸摸屏的數(shù)據(jù)采集方法,其特征在于,所述觸摸屏與控制芯片連接,所述方法包括預(yù)分配一定大小的內(nèi)存區(qū)域,預(yù)置當(dāng)前觸點的采樣順序和采樣間隔,以及,預(yù)置通知芯 片的數(shù)據(jù)量閾值;依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);將所述觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;若當(dāng)前寫入內(nèi)存區(qū)域的數(shù)據(jù)量滿足所述通知芯片的數(shù)據(jù)量閾值,則通知所述觸摸屏的 控制芯片進行處理。
7.如權(quán)利要求6所述的方法,其特征在于,所述預(yù)置步驟還包括預(yù)置所述內(nèi)存區(qū)域的 數(shù)據(jù)量閾值;所述的方法還包括若內(nèi)存區(qū)域中已存的數(shù)據(jù)滿足所述內(nèi)存區(qū)域的數(shù)據(jù)量閾值,則返回所述內(nèi)存區(qū)域的起 始位置寫入。
8.如權(quán)利要求6或7所述的方法,其特征在于,所述觸摸屏的控制芯片的處理為,依據(jù) 當(dāng)前需求調(diào)用相應(yīng)的算法或指令對內(nèi)存區(qū)域中的相應(yīng)觸點數(shù)據(jù)進行處理。
9.如權(quán)利要求6所述的方法,其特征在于,所述觸摸屏為電阻式觸摸屏,所述采集觸點 數(shù)據(jù)的步驟具體包括依據(jù)所述配置的采樣順序和采樣間隔,確定給觸摸屏面板的加電方向的順序和加電頻 率并相應(yīng)施加電壓,以獲得觸點數(shù)據(jù)的模擬信號;將所述模擬信號轉(zhuǎn)換成數(shù)字信號。
10.一種觸摸屏系統(tǒng),其特征在于,包括內(nèi)存分配單元,用于分配預(yù)置大小的內(nèi)存區(qū)域;控制芯片,與調(diào)用模塊連接,用于依據(jù)當(dāng)前需求調(diào)用相應(yīng)的算法或指令,對內(nèi)存區(qū)域中 的相應(yīng)觸點數(shù)據(jù)進行處理;與所述內(nèi)存區(qū)域及控制芯片相連的數(shù)據(jù)采集裝置,具體包括以下部件數(shù)據(jù)采集控制器,包括第一控制子單元與第二控制子單元,所述第一控制子單元與觸 摸屏組件連接,用于配置當(dāng)前觸點的采樣順序和采樣間隔;第二控制子單元與數(shù)據(jù)傳輸單 元連接,用于配置通知芯片的數(shù)據(jù)量閾值;觸摸屏組件,用于依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);數(shù)據(jù)傳輸模塊,包括內(nèi)存寫入子單元和芯片通知子單元,所述內(nèi)存寫入子單元用于將 所述觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;所述芯片通知子單元用于在當(dāng)前數(shù)據(jù)量滿足所 述通知芯片的數(shù)據(jù)量時,通知控制芯片進行處理。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述數(shù)據(jù)采集控制器的第二控制子模塊 還用于配置所述內(nèi)存區(qū)域的數(shù)據(jù)量閾值,所述數(shù)據(jù)傳輸模塊還包括內(nèi)存回寫子模塊,用于在內(nèi)存區(qū)域中已存的數(shù)據(jù)滿足所述內(nèi)存區(qū)域數(shù)據(jù)量閾值時,返 回所述內(nèi)存區(qū)域的起始位置寫入。
12.如權(quán)利要求10或11所述的系統(tǒng),其特征在于,所述觸摸屏為電阻式觸摸屏,所述觸 摸屏組件包括觸摸屏面板;觸摸屏控制器,用于依據(jù)所述數(shù)據(jù)采集控制器配置的采樣順序和采樣間隔,確定給觸 摸屏面板的加電方向的順序和加電頻率并相應(yīng)施加電壓,以獲得觸點數(shù)據(jù)的模擬信號;AD轉(zhuǎn)換器,用于將所述模擬信號轉(zhuǎn)換成數(shù)字信號,并輸出給數(shù)據(jù)傳輸模塊。
13.如權(quán)利要求10或11所述的系統(tǒng),其特征在于,所述觸點數(shù)據(jù)包括觸點坐標(biāo)數(shù)據(jù)及 觸點壓力數(shù)據(jù),所述控制芯片為MCU。
全文摘要
本發(fā)明公開了一種觸摸屏的數(shù)據(jù)采集裝置,所述數(shù)據(jù)采集裝置與控制芯片及預(yù)置大小的內(nèi)存區(qū)域連接,該裝置具體包括數(shù)據(jù)采集控制器,包括第一控制子模塊與第二控制子模塊,所述第一控制子模塊與觸摸屏組件連接,用于配置當(dāng)前觸點的采樣順序和采樣間隔;所述第二控制子模塊與數(shù)據(jù)傳輸模塊連接,用于配置通知芯片的數(shù)據(jù)量閾值;觸摸屏組件,用于依據(jù)所述采樣順序和采樣間隔采集觸點數(shù)據(jù);數(shù)據(jù)傳輸模塊,包括內(nèi)存寫入子模塊和芯片通知子模塊,所述內(nèi)存寫入子模塊用于將所述觸點數(shù)據(jù)以DMA的方式寫入內(nèi)存區(qū)域;所述芯片通知子模塊用于當(dāng)前寫入內(nèi)存區(qū)域的數(shù)據(jù)量滿足所述通知芯片的數(shù)據(jù)量閾值時,通知控制芯片進行處理。本發(fā)明可以減少芯片資源的占用,并有效提高觸點數(shù)據(jù)的采集速率和觸摸屏的識別精度。
文檔編號G06F3/041GK101876864SQ20091024248
公開日2010年11月3日 申請日期2009年12月15日 優(yōu)先權(quán)日2009年12月15日
發(fā)明者艾國 申請人:北京中星微電子有限公司