北京時(shí)間11月24日消息,中國(guó)觸摸屏網(wǎng)訊, 利用內(nèi)插法推算手指位置
本文來自:http://www.zc28898.cn/touchscreen/news/front/200911/24-3907.html
一旦系統(tǒng)能適當(dāng)辨識(shí)指觸造成的變化,就可決定手指觸碰的正確位置與移動(dòng)軌跡。透過量測(cè)觸控螢?zāi)簧纤懈袦y(cè)器的電容值,就可得知哪些感測(cè)器受到觸動(dòng)及電容值變化量,就算是螢?zāi)簧现挥?0×15個(gè)X/Y軸上的感測(cè)器,使用者需要系統(tǒng)回報(bào)觸碰位置,甚至須準(zhǔn)確到毫米之間,只要利用簡(jiǎn)單的內(nèi)插法技術(shù)就可準(zhǔn)確決定指觸位置。舉例來說,若在感測(cè)器1、2和3上所得到的訊號(hào)值分別為3、10和7,指觸的中心點(diǎn)就落在(1×3+2×10+7×3)/(3+10+7)=2.2上,這個(gè)值回報(bào)給主控中央控制器(CPU)前,會(huì)配合LCD的解析度作適當(dāng)?shù)谋壤{(diào)整。
在實(shí)際設(shè)計(jì)中,還有幾項(xiàng)因素會(huì)讓事情變得複雜。當(dāng)手指碰觸面板邊緣時(shí),內(nèi)插法就無法作用,因?yàn)橛幸粋?cè)沒有感測(cè)器可提供量測(cè)值作平均運(yùn)算,要減低這種效應(yīng)的方法之一,就是假設(shè)所有指觸所產(chǎn)生的整個(gè)電容變化都相同。上一段所舉例子中,指觸產(chǎn)生的電容值改變總共有二十個(gè)單位,若在螢?zāi)贿吘壷赣|量測(cè)到的總電容值變化只有十五個(gè)單位時(shí),就可假定另外的五單位是在超出邊緣的部分。
此外,客戶或許有自己獨(dú)特的工業(yè)設(shè)計(jì)需求,以限定假如指觸電容變化發(fā)生在觸控螢?zāi)坏倪吘墪r(shí)(也許是握住手機(jī)的邊緣處這類狀況),觸控螢?zāi)痪筒贿M(jìn)行觸碰偵測(cè)。在這類設(shè)計(jì)中,觸控螢?zāi)豢刂破骶晚氂凶銐虻目删幊虖椥裕员孀R(shí)這類的觸碰狀態(tài)并予以忽略。
了解指觸訊號(hào)和觸碰X/Y座標(biāo)的運(yùn)作后,就可將資料傳送給主控CPU進(jìn)行處理。多數(shù)觸控螢?zāi)谎b置的溝通是利用I2C介面。觸控螢?zāi)豢刂破鱅C利用I2C介面(如有需要,也可選用SPI)將X/Y座標(biāo)資料或手勢(shì)資料傳送給產(chǎn)品的主控處理器,以進(jìn)行產(chǎn)品運(yùn)作的命令執(zhí)行,圖4所示為資料傳送流程的例子。
圖4:從觸控螢?zāi)坏街骺靥幚砥鞯馁Y料處理流程
在實(shí)際的系統(tǒng)中,多數(shù)觸控偵測(cè)與回報(bào)的運(yùn)作都是同時(shí)發(fā)生的,因?yàn)槭褂糜|控螢?zāi)粫r(shí)是處于常態(tài)性偵測(cè)模式下。觸控控制器裝置在蒐集到觸碰的資料后,可以自行處理資料以解讀手指移動(dòng)或手勢(shì),或者也可透過低階驅(qū)動(dòng)器將原始資料傳送給主控端作業(yè)系統(tǒng),以進(jìn)行解讀或動(dòng)作,至于其他部分,就看使用者介面設(shè)計(jì)人員如何設(shè)計(jì)。相信不久之后,就可看到許多新開發(fā)的構(gòu)想,皆為以觸控技術(shù)所創(chuàng)造出的獨(dú)特人機(jī)介面與新奇功能。
正當(dāng)消費(fèi)者不斷要求手機(jī)、筆記型電腦、電腦螢?zāi)弧⑿」P電、MP3播放器及網(wǎng)路電話等製造商生產(chǎn)更多款式的觸控型裝置時(shí),只有很少數(shù)的人真正了解電容式觸控螢?zāi)蝗绾伪孀R(shí)使用者的觸碰行為。本文希望能藉由了解如何偵測(cè)到電容值的改變、如何準(zhǔn)確決定指觸的位置及指觸位置資料如何傳送給主控系統(tǒng)進(jìn)行運(yùn)作,揭開觸控螢?zāi)贿\(yùn)作的神秘面紗。