采用AD7879的阻性觸摸屏手勢識別實(shí)現
這種情況下,AD7879 設置為從機轉換模式,并且僅測量半個(gè) 周期。當 AD7879 完成轉換時(shí),產(chǎn)生一個(gè)中斷,主處理器重 新設置 AD7879 以測量第二個(gè)半周期,并且改變 AD7879 GPIO 的值。第二轉換結束時(shí),兩層的測量結果均存儲在器件 中。
旋轉可以通過(guò)一個(gè)方向上的同時(shí)縮放和一個(gè)傾斜捏合來(lái)模 擬,因此檢測旋轉并不困難。挑戰在于區別旋轉是順時(shí)針 (CW)還是逆時(shí)針(CCW),這無(wú)法通過(guò)上述過(guò)程來(lái)實(shí)現。為了 檢測旋轉及其方向,需要在兩層(有源層和無(wú)源層)上進(jìn)行測量,如圖 8 所示。圖 7 中的電路無(wú)法滿(mǎn)足之一要求,圖 9 提出了一種新的拓撲結構。

圖 8. 順時(shí)針和逆時(shí)針旋轉時(shí)的電壓測量
圖 9所示的拓撲結構實(shí)現了如下功能:
半周期 1:電壓施加于Y層,同時(shí)測量(VY+ – VY–)、VX–和 VX+。每完成一個(gè)測量,AD7879 就會(huì )產(chǎn)生一個(gè)中斷,以 便處理器改變GPIO配置。
半周期 2:電壓施加于X層,同時(shí)測量(VX+ – VX–)、VY–和VY+。
圖 9 中的電路可以測量所有需要的電壓來(lái)實(shí)現全部性能,包 括:a)單點(diǎn)觸摸位置;b)縮放、捏合、旋轉手勢檢測和量化; c)區別順時(shí)針與逆時(shí)針旋轉。用兩點(diǎn)觸摸手勢來(lái)完成單點(diǎn)觸 摸操作時(shí),可以估計手勢的中心位置。

圖 9. 單點(diǎn)觸摸位置和手勢檢測的應用圖
實(shí)用提示
輕柔手勢產(chǎn)生的電壓變化相當微細。通過(guò)放大這種變化,可 以提高系統的魯棒性。例如,可以在屏幕的電極與 AD7879 的引腳之間增加一個(gè)小電阻,這將能提高有源層的壓降,但 單點(diǎn)觸摸定位精度會(huì )有所下降。
另一種方法是僅在低端連接上增加一個(gè)電阻,當 X 層或 Y 層 為有源層時(shí),僅檢測 X–或 Y–電極。這樣就可以應用一定的 增益,因為直流值相當低。
ADI公司有許多放大器和多路復用器可以滿(mǎn)足圖 6、圖 7 和圖 9 所示應用的需求。測試電路使用AD8506 雙通道運算放大器和ADG16xx 系列模擬多路復用器;多路復用器的導通電阻很 低,采用 3.3 V單電源供電。
結束語(yǔ)

評論