一種對觸摸式輸入裝置的驅動電路進行復位的方法和裝置的製作方法
2023-06-06 18:17:36 1
專利名稱:一種對觸摸式輸入裝置的驅動電路進行復位的方法和裝置的製作方法
技術領域:
本發明涉及電路檢測技術,具體涉及一種對觸摸式輸入裝置的驅動電路進行復位 的方法和裝置。
背景技術:
當前,多媒體數碼設備外圍技術迅速發展,觸控螢幕作為一種直觀便捷的人機互動 方式,正越來越廣泛地應用在各種數碼設備當中。使用觸控螢幕需要在數碼設備中內置專門 的驅動晶片進行支持,且觸控螢幕對使用環境的要求較為嚴格。當觸控螢幕的供電電源發生波動、或受到使用環境中靜電的幹擾、或電路中驅動芯 片的關鍵信號線受到較強的外界幹擾時,有可能出現觸控螢幕的驅動晶片出現邏輯異常而 失效並無法正常工作,相應地,此時所述觸控螢幕將無法使用,從而用戶也就無法進行正常操 作,只有通過切斷電源並重新開機等方式手動對所述驅動晶片進行重新初始化後才能再次 對所述觸控螢幕進行操作。這顯然會使得採用觸控螢幕技術的數碼設備的易用性和穩定性大打 折扣。為了解決這一問題,有廠商提出一種改進方法預先根據設備測試和使用的經驗, 歸納總結出最有可能導致所述驅動晶片發生失效故障的各種操作;在觸控螢幕使用過程中, 每當執行所述可能導致驅動晶片失效的操作之後,強制進行觸控螢幕驅動晶片的重新初始化 (通常稱為復位),以保證無論所述驅動晶片是否出現失效,都能夠在強制重新初始化之後 繼續正常工作。這種方法固然能夠改善觸控螢幕的工作穩定性,但是該方法靈活性較差且實用效果 嚴重依賴測試結果,而測試本身的局限性就決定了不可能發現所有可能導致觸控螢幕驅動芯 片失效的操作,因此在實際使用觸控螢幕的過程中,一旦預先未被發現的操作導致了觸控螢幕 驅動晶片出現失效故障,顯然,此時,採用這種方法是無法使得所述驅動晶片恢復正常工作 狀態的。針對上述情況,另一種改進方法的流程如圖1所示,當數碼設備上電啟動並初始 化觸控螢幕驅動晶片之後,按照預先設定的時間周期,周期性觸發觸控螢幕檢測,在所述每個時 間周期內,所述方法包括步驟101 觸控螢幕驅動晶片檢測自身是否失效,如果是,執行步驟102,否則執行步 驟 103 ;步驟102 初始化觸控螢幕驅動晶片,返回執行步驟101 ;步驟103 利用觸控螢幕驅動晶片檢測是否有觸控螢幕操作動作發生,如果有,則執行 步驟104,否則返回步驟101 ;步驟104 確定所述觸控螢幕操作動作對應的具體按鍵,並提交系統的上層程序進 行進一步處理。步驟103中所述的觸控螢幕操作動作是對觸控螢幕可以支持的操作方式的統稱對於 常見的觸控螢幕,該動作通常為按鍵操作,即對觸控螢幕中以圖形界面呈現的虛擬鍵盤進行的敲擊操作;而對於其它觸控螢幕,所述動作還可以是觸控螢幕驅動晶片提供商預先定義和支持 的其它操作方式,比如目前一些廠商提供的通過觸控螢幕上設定方式的操作實現圖片翻轉、 放大或縮小,以及音樂視頻文件播放過程中的快進、快退等。可見,圖1所示的方法不必依賴預先設定的操作類型觸發初始化操作,而是每隔 設定周期通過檢測驅動晶片是否失效並採取相應處理操作,因此不會出現驅動晶片陷入失 效故障而無法復位的情況。但是顯然,這種方法仍然有其相應的局限性。首先,步驟101中能夠進行驅動芯 片是否失效的判斷,需要所述的驅動晶片能夠提供自檢並報告自身工作狀態是否正常的功 能,而這一功能並非所有的驅動晶片都具備;此外,上述方法中所述每個時間周期內,所述 驅動晶片都需要進行自檢,而進行自檢就勢必需要調用相應的檢測程序,從而在所述每個 時間周期內,系統都需要調用和執行所述檢測程序,眾所周知,數碼設備作為嵌入式設備的 一種,其系統資源非常稀缺,而圖1所示的方法無疑會導致系統資源佔用的增加和系統執 行效率的降低,因此這種以犧牲系統資源和執行效率的方式換取穩定性提高的方法並不可 取。
發明內容
本發明實施例提供一種對觸摸式輸入裝置的驅動電路進行復位的方法和裝置,能 夠以較低的系統資源佔用實現發生失效故障的電路的自動復位。為達到上述目的,本發明的技術方案具體是這樣實現的一種對觸摸式輸入裝置的驅動電路進行復位的方法,所述驅動電路上電啟動並完 成初始化之後,按照預先設定的時間周期,周期性地對所述裝置採集到的外部輸入信號進 行檢測,該方法包括A、設置初始值為設定值的時間標識量和時間門限值;B、利用所述時間標識量對未檢測到所述輸入信號的時間長度進行計時;C、當所述未檢測到所述輸入信號的時間長度達到時間門限值時,對驅動電路進行 復位操作,並將所述時間標識量復位為初始值並返回執行步驟B。所述設置初始值為設定值的時間標識量的方法為設置計數器,將所述計數器的值作為時間標識量。利用所述時間標識量對未檢測到所述輸入信號的時間長度進行計時的方法包 括當所述計數器未達到時間門限值時,將所述計數器增加設定步長,結束當前周期, 將下一個周期作為當前周期並繼續執行本步驟。利用所述時間標識量對未檢測到所述輸入信號進行計時的方法包括當所述計時器未達到時間門限值時,所述計時器持續進行計時。所述預先設定的時間周期大於驅動電路初始化需要的時間長度。—種對觸摸式輸入裝置的驅動電路進行復位的裝置,該裝置在所述驅動電路上電 啟動並完成初始化之後,按照預先設定的時間周期,周期性地對所述觸摸式輸入裝置採集 到的外部輸入信號進行檢測,該裝置包括設置模塊,用於設置初始值為設定值的時間標識量和時間門限值並提供給計時復位模塊;所述計時復位模塊,用於利用時間標識量對未檢測到所述輸入信號的時間長度進 行計時,將計時結果提供給比對復位模塊;還用於根據比對復位模塊返回的通知,將所述時 間標識量復位為初始值;比對復位模塊,用於根據計時復位模塊提供的計時結果獲取所述未檢測到所述輸 入信號的時間長度,當所述時間長度達到時間門限值時,對驅動電路進行復位操作,並通知 計時復位模塊對所述時間標識量進行復位。所述計時復位模塊包括計時單元,用於利用所述時間標識量對未檢測到所述輸入信號的時間長度進行計 時,將計時結果提供給比對復位模塊;時間標識量復位單元,用於接收比對復位模塊返回的通知,將所述時間標識量復 位為初始值,並將復位後的時間標識量提供給計時單元。所述比對復位模塊包括比對單元,用於根據計時復位模塊提供的計時結果獲取所述未檢測到所述輸入信 號的時間長度,當所述時間長度達到時間門限值時,通知電路復位單元;電路復位單元,用於根據比對單元的通知,對驅動電路進行復位操作,並通知計時 復位模塊。該裝置還包括周期設置模塊,用於設置對輸入信號進行檢測的時間周期,且所述時間周期大於 驅動電路初始化需要的時間長度。由上述的技術方案可見,本發明實施例的這種方法和裝置,通過設置一個時間標 識量對未檢測到輸入信號的時間長度進行計時,並在計時達到設定時間門限值時對驅動電 路進行重新初始化操作,並將所述時間標識量復位,從而不需要檢測所述驅動電路是否工 作正常就能實現該電路的復位,能夠適用於不具備自檢功能並報告自身工作狀態是否正常 的驅動電路的復位操作,相比現有技術具有更好的通用性;此外,所述時間門限值可以預先 設定,使得本發明實施例能夠提供更快的失效故障響應速度,從而改善使用者的用戶體驗; 最後,本發明實施例提供的方法和裝置,由於不必在每個時間周期內調用和執行檢測程序, 而只需要通過一個時間標識量對未檢測到輸入信號的時間長度進行計時,因此對系統資源 的佔用更少,從而系統的執行效率更高。
圖1為現有技術中驅動電路復位的方法的流程示意圖。圖2為本發明實施例中對驅動電路進行復位的方法的流程示意圖。圖3為本發明實施例中所述方法一個具體示例的流程圖。圖4為本發明實施例中對驅動電路進行復位的裝置的結構示意圖。
具體實施例方式為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖並舉實施例,對 本發明進一步詳細說明。
本發明實施例提供一種對觸摸式輸入裝置的驅動電路進行復位的方法,該方法的 流程如圖2所示,當驅動電路上電啟動並完成初始化之後,按照預先設定的時間周期,周期 性地對所述裝置採集到的外部輸入信號(比如用戶對觸控螢幕進行操作產生的信號)進行檢 測,該方法包括步驟201 設置初始值為設定值的時間標識量和時間門限值;步驟202 利用所述時間標識量對未檢測到所述輸入信號的時間長度進行計時;步驟203 當所述未檢測到所述輸入信號的時間長度達到時間門限值時,對驅動 電路進行復位操作,並將所述時間標識量復位為初始值,返回執行步驟202。所述時間標識量,可以作為一個暫態變量在進行觸控螢幕檢測時進行定義和設置, 也可以作為一個全局變量由系統預先定義和設置,同時,所述初始值一般設置為0,但同樣 可以為其它任意的設定值,本領域技術人員均應理解所述定義和設置的不同方式均不影響 本發明的實現。其中,利用所述時間標識量對未檢測到所述輸入信號的時間長度進行計時包括在當前周期內,判斷所述時間標識量是否達到時間門限值,如果否,增大所述時間 標識量,結束當前周期,將下一個周期作為當前周期並繼續執行本步驟,如果是,繼續執行 步驟203。此時,所述步驟203具體包括重新初始化(復位)驅動電路,結束當前周期,將下一個周期作為當前周期並將所 述時間標識量復位為初始值,返回繼續執行步驟202。為了進一步展示本發明的應用,下面將結合一個具體示例進行說明,該示例的流 程如圖3所示,其中包括步驟301 設置初始值為設定值的時間標識量和時間門限值;步驟302 在當前周期內,利用驅動電路檢測是否有觸控螢幕操作動作發生,如果 是,則執行步驟306 ;否則,執行步驟303 ;步驟303 判斷所述時間標識量是否達到時間門限值,如果是,則執行步驟305,否 則執行步驟304 ;步驟304 增大所述時間標識量,結束當前周期,將下一個周期作為當前周期並返 回繼續執行步驟302 ;步驟305 重新初始化(復位)觸控螢幕驅動晶片,結束當前周期,將下一個周期作 為當前周期並將所述時間標識量復位為初始值,返回執行步驟302 ;步驟303中的所述時間門限值用於調整驅動晶片初始化的時間間隔,比如設定為 每500毫秒或1秒將驅動晶片重新初始化一次。同時需要指出的是,由於觸控螢幕操作時的 信號持續時間一般在幾十毫秒到一百多毫秒之間,因此所述驅動電路初始化的時間間隔一 般都顯著大於所述時間周期,且通常比所述時間周期高至少一個數量級。因此,步驟301可以為設置計數器,將所述計數器的值作為時間標識量。此時,所述步驟303包括判斷所述計數器是否達到預設門限值,如果是,則執行步驟305,否則執行步驟 304 ;
相應地,所述步驟304包括將所述計數器增加設定的步長(比如每時間周期增加1或其它值),結束當前周 期,將下一個周期作為當前周期並返回繼續執行步驟302;或者,直接結束當前周期,將下 一個周期作為當前周期並返回繼續執行步驟302。容易理解,後一種直接結束當前周期的方 式,實質上是當所述計時器未達到時間門限值時,所述計時器持續進行計時。步驟306 將所述時間標識量復位為初始值,確定所述觸控螢幕操作動作對應的具 體按鍵,並提交系統的上層程序進行進一步處理。最後,需要說明的是,在實際應用中,因不同驅動電路的初始化過程有所不同,可 根據實際情況調整所述時間周期的長度以及時間間隔,來減少因觸控螢幕驅動晶片初始化 過程耗費時間不同帶來的影響。比如,某觸控螢幕驅動晶片的初始化時間為16毫秒,則可將 時間周期的長度設為20毫秒,這樣就能夠保證不會出現因驅動晶片的初始化時間大於時 間周期而可能引發的丟鍵問題;同時,用戶用手對觸控螢幕進行操作的一次觸摸時間大約為 30 200毫秒之間,而觸控螢幕驅動晶片的單次初始化時間一般小於20毫秒,因此將時間 周期設為20毫秒可以保證不會出現因觸摸操作的時間小於時間周期而可能引發的丟鍵問 題。因此,較佳地,所述預先設定的時間周期大於驅動電路初始化需要的時間長度。在所述方法的基礎上,本發明實施例還提供一種對觸摸式輸入裝置的驅動電路進 行復位的裝置,該裝置在所述驅動電路上電啟動並完成初始化之後,按照預先設定的時間 周期,周期性地對所述觸摸式輸入裝置採集到的外部輸入信號進行檢測,其組成結構如圖4 所示,具體包括設置模塊410,計時復位模塊420和比對復位模塊430。所述設置模塊410,用於設置初始值為設定值的時間標識量和時間門限值並提供 給計時復位模塊420 ;所述計時復位模塊420,用於利用時間標識量對未檢測到所述輸入信號的時間長 度進行計時,將計時結果提供給比對復位模塊430;還用於根據比對復位模塊430返回的通 知,將所述時間標識量復位為初始值;所述比對復位模塊430,用於根據計時復位模塊420提供的計時結果獲取所述未 檢測到所述輸入信號的時間長度,當所述時間長度達到時間門限值時,對驅動電路進行復 位操作,並通知計時復位模塊420對所述時間標識量進行復位。其中,所述計時復位模塊420進一步包括計時單元421和時間標識量復位單元 422 ;所述計時單元421,用於利用所述時間標識量對未檢測到所述輸入信號的時間長 度進行計時,將計時結果提供給比對復位模塊430 ;所述時間標識量復位單元422,用於接收比對復位模塊430返回的通知,將所述時 間標識量復位為初始值,並將復位後的時間標識量提供給計時單元421。所述比對復位模塊430進一步包括比對單元431和電路復位單元432 ;所述比對單元431,用於根據計時單元421提供的計時結果獲取所述未檢測到所 述輸入信號的時間長度,當所述時間長度達到時間門限值時,通知電路復位單元432 ;所述電路復位單元432,用於根據比對單元431的通知,對驅動電路進行復位操 作,並通知時間標識量復位單元422。
需要說明的是,與方法中提到的對應,在實際應用中,為避免引發丟鍵問題,較佳 地,所述裝置中還進一步包括周期設置模塊(圖4中未示出),用於設置對輸入信號進行檢 測的時間周期,並按所述時間周期對輸入信號進行檢測,所述時間周期大於驅動電路初始 化需要的時間長度。可見,在保證所述時間周期的長度小於用戶進行觸控螢幕操作的一次觸摸時間,且 大於驅動晶片的單次初始化時間的情況下,可以根據不同驅動晶片的實際情況和所述數碼 設備的設計要求對該時間周期的長度進行進一步調整。另外,在調整時間周期的長度時,由 於所述時間間隔與時間周期的長度相關,因此還要相應地調整所述時間標識量的值,以滿 足產品使用的要求。由上述可見,本發明實施例提供的對驅動電路進行復位的方法和裝置,通過設置 一個時間標識量對未檢測到輸入信號的時間進行計時,並在計時達到設定時間門限值時對 驅動晶片進行重新初始化操作,並將所述時間標識量復位,從而不需要檢測驅動晶片是否 工作正常就能實現驅動晶片的復位,因此能夠適用於不具備自檢功能並報告自身工作狀態 是否正常的驅動晶片的復位操作,因此相比現有技術具有更好的通用性;同時,本發明實施 例提供的方法,不必在每個時間周期內調用和執行檢測程序,而只需要增加一個時間標識 量,因此對系統資源的佔用更少,從而系統的執行效率更高。此外,在現有技術中,由於每個時間周期內都需要執行驅動晶片自檢,當驅動晶片 發生失效故障後,必須要等到驅動晶片得出自檢結果後才能進行復位操作,而驅動晶片進 行自檢並得出自身工作狀態是否正常需要的時間通常較長且無論是用戶還是開發人員都 無法自由控制,因此該方法對於失效故障的響應速度並不迅速,常常使得所述數碼設備的 用戶體驗不夠理想。而本發明實施例提供的方法和裝置,由於所述時間標識量和時間門限 值均可以預先設定,因此本發明能夠提供更快的失效故障響應速度,從而能夠避免現有技 術中存在的一段時間內觸控螢幕失效或失去響應的情況的出現,大大改善使用者的用戶體 驗。最後需要指出的時,以上所述均是以觸控螢幕驅動晶片的失效故障為例進行的說 明,但應當理解,所述失效故障並不僅出現在觸控螢幕驅動晶片的工作過程當中,在集成電路 領域中的任何用於檢測用戶輸入信號的電路的工作過程中,當其出現失效故障而導致系統 無法正常工作時,均可以應用本發明進行該晶片的重新初始化。從而對於任何可能受到幹 擾而導致晶片失效的應用場景,均可以利用本發明進行電路的復位操作,從而達到恢復正 常工作狀態的效果。當本發明應用於除觸控螢幕驅動晶片以外的其他場景下時,相應的,所述 觸控螢幕操作動作應理解為用戶的輸入或用戶輸入的信號;因此,本例所述僅為本發明在實 際應用中的一個較佳實施例,並非用於限定本發明的精神和保護範圍,任何熟悉本領域的 技術人員所做出的等同變化或替換,都應視為涵蓋在本發明的保護範圍之內。
權利要求
一種對觸摸式輸入裝置的驅動電路進行復位的方法,其特徵在於,所述驅動電路上電啟動並完成初始化之後,按照預先設定的時間周期,周期性地對所述裝置採集到的外部輸入信號進行檢測,該方法包括A、設置初始值為設定值的時間標識量和時間門限值;B、利用所述時間標識量對未檢測到所述輸入信號的時間長度進行計時;C、當所述未檢測到所述輸入信號的時間長度達到時間門限值時,對驅動電路進行復位操作,並將所述時間標識量復位為初始值並返回執行步驟B。
2.根據權利要求1所述的方法,其特徵在於,所述設置初始值為設定值的時間標識量 的方法為設置計數器,將所述計數器的值作為時間標識量。
3.根據權利要求2所述的方法,其特徵在於,利用所述時間標識量對未檢測到所述輸 入信號的時間長度進行計時的方法包括當所述計數器未達到時間門限值時,將所述計數器增加設定步長,結束當前周期,將下 一個周期作為當前周期並繼續執行本步驟。
4.根據權利要求2所述的方法,其特徵在於,利用所述時間標識量對未檢測到所述輸 入信號進行計時的方法包括當所述計時器未達到時間門限值時,所述計時器持續進行計時。
5.根據權利要求1至4中任一項所述的方法,其特徵在於,所述預先設定的時間周期大 於驅動電路初始化需要的時間長度。
6.一種對觸摸式輸入裝置的驅動電路進行復位的裝置,其特徵在於,該裝置在所述驅 動電路上電啟動並完成初始化之後,按照預先設定的時間周期,周期性地對所述觸摸式輸 入裝置採集到的外部輸入信號進行檢測,該裝置包括設置模塊,用於設置初始值為設定值的時間標識量和時間門限值並提供給計時復位模塊;所述計時復位模塊,用於利用時間標識量對未檢測到所述輸入信號的時間長度進行計 時,將計時結果提供給比對復位模塊;還用於根據比對復位模塊返回的通知,將所述時間標 識量復位為初始值;比對復位模塊,用於根據計時復位模塊提供的計時結果獲取所述未檢測到所述輸入信 號的時間長度,當所述時間長度達到時間門限值時,對驅動電路進行復位操作,並通知計時 復位模塊對所述時間標識量進行復位。
7.根據權利要求6所述的裝置,其特徵在於,所述計時復位模塊包括計時單元,用於利用所述時間標識量對未檢測到所述輸入信號的時間長度進行計時, 將計時結果提供給比對復位模塊;時間標識量復位單元,用於接收比對復位模塊返回的通知,將所述時間標識量復位為 初始值,並將復位後的時間標識量提供給計時單元。
8.根據權利要求7所述的裝置,其特徵在於,所述比對復位模塊包括比對單元,用於根據計時復位模塊提供的計時結果獲取所述未檢測到所述輸入信號的 時間長度,當所述時間長度達到時間門限值時,通知電路復位單元;電路復位單元,用於根據比對單元的通知,對驅動電路進行復位操作,並通知計時復位模塊。
9.根據權利要求6至8中任一項所述的裝置,其特徵在於,該裝置還包括 周期設置模塊,用於設置對輸入信號進行檢測的時間周期,且所述時間周期大於驅動 電路初始化需要的時間長度。
全文摘要
本發明公開了一種對觸摸式輸入裝置的驅動電路進行復位的方法,包括設置初始值為設定值的時間標識量和時間門限值;利用所述時間標識量對未檢測到所述輸入信號的時間長度進行計時;當所述未檢測到所述輸入信號的時間長度達到時間門限值時,對驅動電路進行復位操作,將所述時間標識量復位為初始值並返回執行所述計時步驟。本發明還公開了一種對觸摸式輸入裝置的驅動電路進行復位的裝置。本發明具有更好的通用性和更快的失效故障響應速度,能夠改善使用者的用戶體驗,對系統資源的佔用更少且系統的執行效率更高。
文檔編號G06F3/041GK101930308SQ20091014632
公開日2010年12月29日 申請日期2009年6月19日 優先權日2009年6月19日
發明者高君效 申請人:炬力集成電路設計有限公司