數(shù)據(jù)傳輸方法、觸控數(shù)據(jù)處理方法以及電子裝置制造方法
【專利摘要】一種數(shù)據(jù)傳輸方法、觸控數(shù)據(jù)處理方法以及電子裝置。該數(shù)據(jù)傳輸方法,適用于一電子裝置,其中該電子裝置經(jīng)由多個低速串行總線與一多點觸控裝置連接,該方法包括:該多點觸控裝置感應(yīng)一多點接觸動作而產(chǎn)生一中斷訊號,其中該多點觸控裝置經(jīng)由該多點觸控裝置上的多個接觸點感應(yīng)該多點接觸動作,并且對于每一這些接觸點產(chǎn)生相對應(yīng)的一接觸數(shù)據(jù)。接收來自該多點觸控裝置的該中斷訊號。根據(jù)該中斷訊號,以周期性且依序經(jīng)由每一這些低速串行總線接收相對應(yīng)的該接觸數(shù)據(jù)。
【專利說明】數(shù)據(jù)傳輸方法、觸控數(shù)據(jù)處理方法以及電子裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)傳輸方法、觸控數(shù)據(jù)處理方法以及電子裝置,特別是涉及由 數(shù)個低速串行總線分別傳遞接觸數(shù)據(jù)的一種數(shù)據(jù)傳輸方法、觸控數(shù)據(jù)處理方法以及電子裝 置。
【背景技術(shù)】
[0002] -般微控制器大多使用平行總線(Parallel Bus),然而,在近幾年來可以看到一 些比較新型的微控制器,除了平行總線之外,還有串行總線可以選擇。而其中一種內(nèi)部整合 電路總線(inter integrated circuit bus, I2C bus)已非常地普遍被設(shè)計于微控制器中。 [0003] 內(nèi)部整合電路總線,顧名思義,就是集成電路(1C)之間溝通的總線。傳統(tǒng)的平行 總線因采用平行的架構(gòu)(8位、16位等等),所以集成電路之間的接線較多,且需要解碼電 路,而顯得復(fù)雜。而具備內(nèi)部整合電路總線功能的嵌入式元件,只需要兩條線就能傳送數(shù) 據(jù),且具有更佳的可靠度與安全性,另外,內(nèi)部整合電路總線還可容許其上有多個主集成電 路。
[0004] 內(nèi)部整合電路總線是一種串行通訊總線,常用于主機(jī)板、嵌入式系統(tǒng)或手機(jī)/平 板計算機(jī)等用以連接低速周邊裝置。近年來手機(jī)/平板計算機(jī)都已經(jīng)趨向多點觸控,甚至 于筆記型計算機(jī)與桌上型計算機(jī)亦走向接觸控制。但是由于內(nèi)部整合電路總線的傳輸速度 較低的限制,多點觸控難于在內(nèi)部整合電路總線上實現(xiàn)。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種數(shù)據(jù)傳輸方法、觸控數(shù)據(jù)處理方法以及電子裝置,可以由數(shù)個低 速串行總線分別傳遞多點觸控裝置感應(yīng)多點接觸動作所產(chǎn)生的多個接觸數(shù)據(jù)至處理器, 因此可以以多核心處理器中的不同核心,同時并行處理分別相對應(yīng)接觸數(shù)據(jù)的各個輸入事 件,因此可以提高事件處理效率。
[0006] 本發(fā)明的一種數(shù)據(jù)傳輸方法,適用于一電子裝置,其中該電子裝置經(jīng)由多個低速 串行總線與一多點觸控裝置連接,該方法包括:該多點觸控裝置感應(yīng)一多點接觸動作而產(chǎn) 生一中斷訊號,其中該多點觸控裝置經(jīng)由該多點觸控裝置上的多個接觸點感應(yīng)該多點接觸 動作,并且對于每一這些接觸點產(chǎn)生相對應(yīng)的一接觸數(shù)據(jù)。接收來自該多點觸控裝置的該 中斷訊號。根據(jù)該中斷訊號,以周期性且依序經(jīng)由每一這些低速串行總線接收相對應(yīng)的該 接觸數(shù)據(jù)。
[0007] 在本發(fā)明的一實施例中,上述的數(shù)據(jù)傳輸方法,其中每一這些低速串行總線包括 一內(nèi)部整合電路總線或一系統(tǒng)管理總線。
[0008] 在本發(fā)明的一實施例中,上述的數(shù)據(jù)傳輸方法,其中周期性且依序經(jīng)由每一這些 低速串行總線接收相對應(yīng)的該接觸數(shù)據(jù)包括:根據(jù)該多點觸控裝置的一訊號控制設(shè)定,由 這些低速串行總線分別傳遞相對應(yīng)的這些接觸數(shù)據(jù)至該電子裝置。
[0009] 本發(fā)明的一種觸控數(shù)據(jù)處理方法,適用于一電子裝置,其中該電子裝置具有一處 理器,且該處理器經(jīng)由多個低速串行總線與一多點觸控裝置連接,該方法包括:該處理器接 收一中斷訊號,其中該中斷訊號是由該多點觸控裝置經(jīng)由該多點觸控裝置上的多個接觸點 感應(yīng)一多點接觸動作而產(chǎn)生,并且該多點觸控裝置對于每一這些接觸點產(chǎn)生相對應(yīng)的一接 觸數(shù)據(jù)。該處理器周期性且依序經(jīng)由每一這些低速串行總線,從該多點觸控裝置接收每一 這些低速串行總線所傳遞的相對應(yīng)的該接觸數(shù)據(jù)。該處理器依序轉(zhuǎn)換每一這些接觸數(shù)據(jù)以 分別成為一輸入事件。該處理器處理每一這些輸入事件。
[0010] 在本發(fā)明的一實施例中,上述的觸控數(shù)據(jù)處理方法,其中每一這些接觸數(shù)據(jù)包括 一控制碼與相對應(yīng)該接觸數(shù)據(jù)的該接觸點的一座標(biāo)。
[0011] 在本發(fā)明的一實施例中,上述的觸控數(shù)據(jù)處理方法,其中該控制碼代表所對應(yīng)的 該接觸數(shù)據(jù)所對相對應(yīng)的該接觸點的一識別碼。
[0012] 在本發(fā)明的一實施例中,上述的觸控數(shù)據(jù)處理方法,其中每一這些低速串行總線 包括一內(nèi)部整合電路總線或一系統(tǒng)管理總線。
[0013] 在本發(fā)明的一實施例中,上述的觸控數(shù)據(jù)處理方法,其中該處理器周期性且依序 經(jīng)由每一這些低速串行總線接收相對應(yīng)的該接觸數(shù)據(jù)包括:該多點觸控裝置根據(jù)一訊號控 制設(shè)定,依序分配這些接觸數(shù)據(jù)給這些低速串行總線分別傳遞至該電子裝置。
[0014] 本發(fā)明的一種電子裝置,包括一處理器。該處理器經(jīng)由多個低速串行總線與一多 點觸控裝置連接,其中當(dāng)該多點觸控裝置感應(yīng)該多點觸控裝置上的多個接觸點的一多點接 觸動作而產(chǎn)生一中斷訊號,并且該多點觸控裝置對于每一這些接觸點產(chǎn)生相對應(yīng)的一接觸 數(shù)據(jù)時,該處理器接收該中斷訊號,該處理器周期性且依序經(jīng)由每一這些低速串行總線,從 該多點觸控裝置接收每一這些低速串行總線所傳遞的相對應(yīng)的該接觸數(shù)據(jù),該處理器依序 轉(zhuǎn)換每一這些接觸數(shù)據(jù)以分別成為一輸入事件以及該處理器處理每一這些輸入事件。
[0015] 在本發(fā)明的一實施例中,上述的電子裝置,其中每一這些低速串行總線包括一內(nèi) 部整合電路總線或一系統(tǒng)管理總線。
[0016] 在本發(fā)明的一實施例中,上述的電子裝置,其中該處理器周期性且依序經(jīng)由每一 這些低速串行總線接收相對應(yīng)的該接觸數(shù)據(jù)包括:該多點觸控裝置根據(jù)一訊號控制設(shè)定, 依序分配這些接觸數(shù)據(jù)給這些低速串行總線分別傳遞至該電子裝置。
[0017] 在本發(fā)明的一實施例中,上述的電子裝置,其中每一這些接觸數(shù)據(jù)包括一控制碼 與相對應(yīng)該接觸數(shù)據(jù)的該接觸點的一座標(biāo)。
[0018] 在本發(fā)明的一實施例中,上述的電子裝置,其中該控制碼代表所對應(yīng)的該接觸數(shù) 據(jù)所對相對應(yīng)的該接觸點的一識別碼。
[0019] 基于上述,本發(fā)明中多點觸控裝置是以數(shù)個低速串行總線連接電子裝置的處理 器,并且多點接觸動作在多點觸控裝置上的每一接觸點的接觸資訊則分別經(jīng)由接觸點所對 應(yīng)的低速串行總線傳遞至處理器。不同的低速串行總線所傳遞的每一筆接觸數(shù)據(jù)均分別轉(zhuǎn) 換成一輸入事件,多核心處理器將屬于同一多點接觸動作但由不同低速串行總線所傳遞的 各個輸入事件視為不同的待處理事件,因此可以以多核心處理器中的不同核心,同時并行 處理各個輸入事件,因此可以提高事件處理效率,并且可分散/多工處理及傳輸多點觸控 所需的龐大數(shù)據(jù)傳輸量。
[0020] 為使本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并結(jié)合附圖詳細(xì) 說明如下。
【專利附圖】
【附圖說明】
[0021] 圖1是依照本發(fā)明一實施例的一種電子裝置的示意簡圖。
[0022] 圖2是依照本發(fā)明一實施例的以低速串行總線傳遞多點觸控裝置所感應(yīng)的接觸 數(shù)據(jù)的一種數(shù)據(jù)傳輸方法的示意圖。
[0023] 圖3是依照本發(fā)明一實施例的一種觸控數(shù)據(jù)處理方法的流程簡圖。
[0024] 附圖符號說明
[0025] 100 :電子裝置
[0026] 102 :處理器
[0027] 104、104a、104b :低速串行總線
[0028] 106 :多點觸控裝置
[0029] 108、108a、108b :中斷線
[0030] 202:中斷訊號傳遞路徑
[0031] 204、206a、206b、206c、208a、208b、208c :傳遞路徑
[0032] D1、D2、D3、D4、D5、D6 :接觸數(shù)據(jù)
[0033] S301?S325 :方法流程步驟
【具體實施方式】
[0034] 圖1是依照本發(fā)明一實施例的一種電子裝置的示意簡圖。請參照圖1,本實施例中 的電子裝置100,包括一處理器102,此處理器102經(jīng)由多個低速串行總線104 (包括低速串 行總線104a與104b)與一多點觸控裝置106連接。上述處理器102例如是單核心處理器 或多核心處理器(包括雙核心處理器、四核心處理器或六核心處理器)。此外,上述低速串 行總線104例如是數(shù)據(jù)傳輸速率為10K bit/sec、100K bit/sec或400K bit/sec的串行總 線。更明確的說,上述低速串行總線104例如是一內(nèi)部整合電路總線(inter integrated circuit bus,I2C bus)或一系統(tǒng)管理總線(system management bus,SMBUS)。
[0035] 再者,多點觸控裝置106是經(jīng)由數(shù)個低速串行總線104作為數(shù)據(jù)傳輸介面?zhèn)鬟f接 觸數(shù)據(jù)至電子裝置100的處理器102,而每一低速串行總線104搭配一中斷線108 (包括中 斷線108a與108b)分別連接多點觸控裝置106與處理器102,用以從多點觸控裝置106傳 輸中斷訊號至處理器102。于本實施例中是以兩個低速串行總線104連接多點觸控裝置106 與處理器102。然而,本發(fā)明并不受限于用于傳輸數(shù)據(jù)的低速串行總線104的數(shù)量。更明 確的說,連接多點觸控裝置106與處理器102,并作為數(shù)據(jù)傳輸介面的低速串行總線104的 數(shù)量可視處理器102的最大數(shù)據(jù)處理速度以及所使用的低速串行總線104的傳輸速率而調(diào) 整。
[0036] 圖2是依照本發(fā)明一實施例的以低速串行總線傳遞多點觸控裝置所感應(yīng)的接觸 數(shù)據(jù)的一種數(shù)據(jù)傳輸方法的示意圖。請參照圖1與圖2,當(dāng)多點觸控裝置106感應(yīng)多點觸控 裝置106上一多點接觸動作而產(chǎn)生一中斷訊號時,中斷訊號經(jīng)由中斷線108傳遞至處理器 102 (如中斷訊號傳遞路徑202所示),以通知處理器102接觸數(shù)據(jù)待傳輸。其中,多點觸控 動作接觸多點觸控裝置106,多點觸控裝置106經(jīng)由多點觸控動作接觸多點觸控裝置106的 數(shù)個接觸點感應(yīng)此多點觸控動作,并且多點觸控裝置106對于多點觸控動作接觸所接觸的 每一接觸點產(chǎn)生相對應(yīng)的一接觸數(shù)據(jù)。其中,接觸數(shù)據(jù)包括一控制碼與相對應(yīng)接觸數(shù)據(jù)的 接觸點的座標(biāo)。再者,控制碼代表所對應(yīng)的接觸數(shù)據(jù)所對相對應(yīng)的接觸點的一識別碼。因 此,從控制碼的編號,即可以對應(yīng)出此接觸數(shù)據(jù)是對應(yīng)哪一個接觸點。
[0037] 之后,處理器102經(jīng)由低速串行總線104 (104a與104b)分別傳遞一確認(rèn)訊號至多 點觸控裝置106以開始接收多點觸控裝置106傳來的接觸數(shù)據(jù)(如確認(rèn)訊號傳遞路徑204 所示)。
[0038] 接著,處理器102周期性且依序經(jīng)由每一低速串行總線104,從多點觸控裝置106 接收每一低速串行總線所傳遞的相對應(yīng)的觸數(shù)據(jù)。舉例而言,多點觸控裝置106根據(jù)一訊 號控制設(shè)定,依序分配接觸數(shù)據(jù)給各個低速串行總線,以分別將接觸數(shù)據(jù)傳遞至電子裝置 100。于一實施例中,訊號控制設(shè)定例如是根據(jù)產(chǎn)生接觸數(shù)據(jù)的順序(亦即多點觸控裝置感 應(yīng)接觸動作接觸其上的接觸點順序),將奇數(shù)次序的接觸點所對應(yīng)的接觸數(shù)據(jù)(例如接觸 數(shù)據(jù)D1、接觸數(shù)據(jù)D3、接觸數(shù)據(jù)D5)依序經(jīng)由低速串行總線104a傳遞至處理器102 (如傳 遞路徑206a、206b、206c所示),而將偶數(shù)次序的接觸點所對應(yīng)的接觸數(shù)據(jù)(例如接觸數(shù)據(jù) D2、接觸數(shù)據(jù)D4、接觸數(shù)據(jù)D6)依序經(jīng)由低速串行總線104b傳遞至處理器102 (如傳遞路徑 208a、208b、208c 所示)。
[0039] 更明確的說,對于分別相對于多點接觸動作在多點觸控裝置106上的數(shù)個接觸點 的接觸數(shù)據(jù)(包括接觸數(shù)據(jù)D1、接觸數(shù)據(jù)D2、接觸數(shù)據(jù)D3、接觸數(shù)據(jù)D4、接觸數(shù)據(jù)D5與接 觸數(shù)據(jù)D6),處理器102先經(jīng)由低速串行總線104a接收接觸數(shù)據(jù)1,之后經(jīng)由低速串行總線 l〇4b接收接觸數(shù)據(jù)2、經(jīng)由低速串行總線104a接收接觸數(shù)據(jù)3、經(jīng)由低速串行總線104b接 收接觸數(shù)據(jù)4、經(jīng)由低速串行總線104a接收接觸數(shù)據(jù)5,以及經(jīng)由低速串行總線104b接收 接觸數(shù)據(jù)6。也就是,于本實施例中,多點觸控裝置106交替的經(jīng)由低速串行總線104a與 104b,連續(xù)傳遞接觸數(shù)據(jù)至處理器102。于本實施例中,多點觸控裝置106根據(jù)訊號控制設(shè) 定,以產(chǎn)生接觸數(shù)據(jù)的順序交替的經(jīng)由低速串行總線104a與104b傳遞接觸數(shù)據(jù)至處理器 102。然而,本發(fā)明并不受限于此。也就是多點觸控裝置106可依據(jù)其他分派原則設(shè)定訊號 控制設(shè)定,以分配接觸數(shù)據(jù)經(jīng)由不同的低速串行總線104傳遞。
[0040] 圖3是依照本發(fā)明一實施例的一種觸控數(shù)據(jù)處理方法的流程簡圖。請參照圖1、圖 2與圖3,在處理器102收到來自多點觸控裝置106的中斷訊號,并進(jìn)入一服務(wù)程序(亦即 接收接觸數(shù)據(jù)、轉(zhuǎn)換接觸數(shù)據(jù)成為輸入事件以及處理輸入事件的一連串處理程序回路)后 (步驟S301),處理器102依序接收來經(jīng)由各個低速串行總線轉(zhuǎn)換傳遞來的接觸數(shù)據(jù),并進(jìn) 行處理(步驟S305)。于一實施例中,對于從依序從每一低速串行總線104接收接觸數(shù)據(jù) (步驟S311),處理器102先確認(rèn)是否有數(shù)據(jù)(步驟S315)。當(dāng)確認(rèn)并無數(shù)據(jù)時,則結(jié)束此服 務(wù)程序(步驟S331)。當(dāng)確認(rèn)有數(shù)據(jù)時,則處理器102將所收到的接觸數(shù)據(jù)轉(zhuǎn)換成為一輸入 事件(步驟S321),并繼之處理此輸入事件(步驟S325)。之后,回到步驟S311,從另一低速 串行總線104接收接觸數(shù)據(jù),并重復(fù)執(zhí)行步驟步驟S315至S325直到于步驟S315中確認(rèn)沒 有收到任何數(shù)據(jù)時,進(jìn)入步驟S331,以結(jié)束服務(wù)程序。
[0041] 綜上所述,本發(fā)明中多點觸控裝置是以數(shù)個低速串行總線連接電子裝置的處理 器,并且多點接觸動作在多點觸控裝置上的每一接觸點的接觸資訊則分別經(jīng)由接觸點所對 應(yīng)的低速串行總線傳遞至處理器。不同的低速串行總線所傳遞的每一筆接觸數(shù)據(jù)均分別轉(zhuǎn) 換成一輸入事件,多核心處理器將屬于同一多點接觸動作但由不同低速串行總線所傳遞的 各個輸入事件視為不同的待處理事件,因此可以以多核心處理器中的不同核心,同時并行 處理各個輸入事件,因此可以提高事件處理效率,并且可分散/多工處理及傳輸多點觸控 所需的龐大數(shù)據(jù)傳輸量。
[0042] 雖然本發(fā)明已以實施例揭示如上,然其并非用以限定本發(fā)明,本領(lǐng)域的技術(shù)人員, 在不脫離本發(fā)明的精神和范圍的前提下,可作些許的更動與潤飾,故本發(fā)明的保護(hù)范圍是 以本發(fā)明的權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1. 一種數(shù)據(jù)傳輸方法,適用于一電子裝置,其中該電子裝置經(jīng)由多個低速串行總線與 一多點觸控裝置連接,該方法包括: 該多點觸控裝置感應(yīng)一多點接觸動作而產(chǎn)生一中斷訊號,其中該多點觸控裝置經(jīng)由該 多點觸控裝置上的多個接觸點感應(yīng)該多點接觸動作,并且對于每一這些接觸點產(chǎn)生相對應(yīng) 的一接觸數(shù)據(jù); 接收來自該多點觸控裝置的該中斷訊號;以及 根據(jù)該中斷訊號,以周期性且依序經(jīng)由每一這些低速串行總線接收相對應(yīng)的該接觸數(shù) 據(jù)。
2. 如權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其中每一這些低速串行總線包括一內(nèi)部整合電 路總線或一系統(tǒng)管理總線。
3. 如權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其中周期性且依序經(jīng)由每一這些低速串行總線 接收相對應(yīng)的該接觸數(shù)據(jù)包括:根據(jù)該多點觸控裝置的一訊號控制設(shè)定,由這些低速串行 總線分別傳遞相對應(yīng)的這些接觸數(shù)據(jù)至該電子裝置。
4. 一種觸控數(shù)據(jù)處理方法,適用于一電子裝置,其中該電子裝置具有一處理器,且該處 理器經(jīng)由多個低速串行總線與一多點觸控裝置連接,該方法包括: 該處理器接收一中斷訊號,其中該中斷訊號是由該多點觸控裝置經(jīng)由該多點觸控裝置 上的多個接觸點感應(yīng)一多點接觸動作而產(chǎn)生,并且該多點觸控裝置對于每一這些接觸點產(chǎn) 生相對應(yīng)的一接觸數(shù)據(jù); 該處理器周期性且依序經(jīng)由每一這些低速串行總線,從該多點觸控裝置接收每一這些 低速串行總線所傳遞的相對應(yīng)的該接觸數(shù)據(jù); 該處理器依序轉(zhuǎn)換每一這些接觸數(shù)據(jù)以分別成為一輸入事件;以及 該處理器處理每一這些輸入事件。
5. 如權(quán)利要求4所述的觸控數(shù)據(jù)處理方法,其中每一這些接觸數(shù)據(jù)包括一控制碼與相 對應(yīng)該接觸數(shù)據(jù)的該接觸點的一座標(biāo)。
6. 如權(quán)利要求5所述的觸控數(shù)據(jù)處理方法,其中該控制碼代表所對應(yīng)的該接觸數(shù)據(jù)所 對相對應(yīng)的該接觸點的一識別碼。
7. 如權(quán)利要求4所述的觸控數(shù)據(jù)處理方法,其中每一這些低速串行總線包括一內(nèi)部整 合電路總線或一系統(tǒng)管理總線。
8. 如權(quán)利要求4所述的觸控數(shù)據(jù)處理方法,其中該處理器周期性且依序經(jīng)由每一這些 低速串行總線接收相對應(yīng)的該接觸數(shù)據(jù)包括:該多點觸控裝置根據(jù)一訊號控制設(shè)定,依序 分配這些接觸數(shù)據(jù)給這些低速串行總線分別傳遞至該電子裝置。
9. 一種電子裝置,包括: 一處理器,該處理器經(jīng)由多個低速串行總線與一多點觸控裝置連接,其中當(dāng)該多點觸 控裝置感應(yīng)該多點觸控裝置上的多個接觸點的一多點接觸動作而產(chǎn)生一中斷訊號,并且該 多點觸控裝置對于每一這些接觸點產(chǎn)生相對應(yīng)的一接觸數(shù)據(jù)時,該處理器接收該中斷訊 號,該處理器周期性且依序經(jīng)由每一這些低速串行總線,從該多點觸控裝置接收每一這些 低速串行總線所傳遞的相對應(yīng)的該接觸數(shù)據(jù),該處理器依序轉(zhuǎn)換每一這些接觸數(shù)據(jù)以分別 成為一輸入事件以及該處理器處理每一這些輸入事件。
10. 如權(quán)利要求9所述的電子裝置,其中每一這些低速串行總線包括一內(nèi)部整合電路 總線或一系統(tǒng)管理總線。
11. 如權(quán)利要求9所述的電子裝置,其中該處理器周期性且依序經(jīng)由每一這些低速串 行總線接收相對應(yīng)的該接觸數(shù)據(jù)包括:該多點觸控裝置根據(jù)一訊號控制設(shè)定,依序分配這 些接觸數(shù)據(jù)給這些低速串行總線分別傳遞至該電子裝置。
12. 如權(quán)利要求9所述的電子裝置,其中每一這些接觸數(shù)據(jù)包括一控制碼與相對應(yīng)該 接觸數(shù)據(jù)的該接觸點的一座標(biāo)。
13. 如權(quán)利要求12所述的電子裝置,其中該控制碼代表所對應(yīng)的該接觸數(shù)據(jù)所對相對 應(yīng)的該接觸點的一識別碼。
【文檔編號】G06F13/38GK104123256SQ201310185817
【公開日】2014年10月29日 申請日期:2013年5月20日 優(yōu)先權(quán)日:2013年4月26日
【發(fā)明者】李思銳, 鄭君同 申請人:緯創(chuàng)資通股份有限公司