AD7879控製器支持在阻性觸摸屏上實現手勢識別
發布時間:2020-03-12 來源:Javier Calpe, Italo Medina, Alberto Carbajo, 和 Maria Jose Martinez 責任編輯:wenwei
【導讀】對於各種消費、醫療、qichehegongyeshebei,zengqiangdedichengbenchukongshiyonghujiemianshiyigejijujiazhidetexing。zaixuduoxiaofeidianziyingyongzhong,shejishipianxiangshiyongrongxingchumoping,erbuyuanshiyongzuxingchumojishu,yuanyinshiqianzhekeyigenzongshouzhi,sihunenggoutigonggengyouhaodeyonghujiaohutiyan。muqian,dichengbenzuxingjishudeyingyongshichangbaokuo:隻需要單點觸控、至關重要的極其精確的空間分辨率、利用觸控筆來實現特定功能(如亞洲語言符號識別等),或者用戶必須戴手套的場合。
雖然阻性技術傳統上是用來檢測屏幕上單點觸摸的位置,但本文提出了一個創新的兩點觸摸概念,它利用阻性觸摸屏控製器AD7879在廉價的阻性觸摸屏上檢測最常見的雙指手勢(縮放、捏合和旋轉)。
阻性觸摸屏的經典方法
典型的阻性觸摸屏包括兩個平行的氧化銦錫 (ITO)導電層,中間的間隙將兩層分開(圖1)。上層(Y)的邊緣電極相對於下層(X)的邊緣電極旋轉90°。當對屏幕的一個小區域施加壓力,使這兩層發生電氣接觸時,就發生了"觸摸"xianxiang。ruguozaishangcengdelianggedianjizhijianshijiayigezhiliudianya,erxiacengxuankong,zechumojiangshixiacenghuodeyuchumodianxiangtongdedianya。panduanshangcengfangxiangchumozuobiaodefangfashiceliangxiacengdedianya,yibianquedingchumodianchudedianzuzhanzongdianzudebizhi。ranhoujiaohuanliangcengdedianqilianjie,huodechumodianzailingyigezhoushangdezuobiao。
連接直流電壓的層稱為''有源''ceng,dianliuyuqizukangchengfanbi。celiangdianyadecengchengweiwuyuanceng,wuxiangguandianliuliujinggaiceng。fashengdandianchumoshi,zaiyouyuancengzhongxingchengyigefenyaqi,wuyuancengdianyaceliangtongguoyigemoshuzhuanhuanqiduquyuchumodianhefudianjizhijiandejulichengbilidedianya1.
由於成本低廉,傳統的4線阻性觸摸屏深受單點觸控應用的歡迎。實現阻性多點觸控 dejishuyouduozhong,qizhongzongshihuiyongdaoyigejuzhenbujupingmu,danpingmuzhizaochengbengaodexiaren。ciwai,kongzhiqixuyaoxuduoshuruheshuchulaicelianghequdonggegepingmudai,daozhikongzhiqichengbenheceliangshijianzengjia。

圖1. (a) 阻性觸摸屏的結構
(b)用戶觸摸屏幕時的電氣接觸
超越單點觸控
雖(sui)然(ran)如(ru)此(ci),但(dan)通(tong)過(guo)理(li)解(jie)並(bing)模(mo)擬(ni)該(gai)過(guo)程(cheng)背(bei)後(hou)的(de)物(wu)理(li)原(yuan)理(li),我(wo)們(men)可(ke)以(yi)從(cong)阻(zu)性(xing)觸(chu)摸(mo)屏(ping)提(ti)取(qu)更(geng)多(duo)信(xin)息(xi)。當(dang)發(fa)生(sheng)兩(liang)點(dian)觸(chu)摸(mo)時(shi),無(wu)源(yuan)屏(ping)幕(mu)中(zhong)的(de)一(yi)段(duan)電(dian)阻(zu)加(jia)上(shang)觸(chu)點(dian)的(de)電(dian)阻(zu)與(yu)有(you)源(yuan)屏(ping)幕(mu)的(de)導(dao)電(dian)段(duan)並(bing)聯(lian),因(yin)此(ci)電(dian)源(yuan)的(de)負(fu)載(zai)阻(zu)抗(kang)減(jian)小(xiao),電(dian)流(liu)增(zeng)大(da)。阻(zu)性(xing)控(kong)製(zhi)器(qi)的(de)經(jing)典(dian)方(fang)法(fa)是(shi)假(jia)設(she)有(you)源(yuan)層(ceng)中(zhong)的(de)電(dian)流(liu)恒(heng)定(ding)不(bu)變(bian),無(wu)源(yuan)層(ceng)為(wei)等(deng)電(dian)位(wei)。兩(liang)點(dian)觸(chu)摸(mo)時(shi),這(zhe)些(xie)假(jia)設(she)不(bu)再(zai)成(cheng)立(li),為(wei)了(le)提(ti)取(qu)所(suo)需(xu)的(de)信(xin)息(xi),需(xu)要(yao)進(jin)行(xing)更(geng)多(duo)測(ce)量(liang)。
阻性屏幕中的兩點觸摸檢測模型如圖2所示。Rtouch為層間的接觸電阻;在現有的大多數屏幕中,其數量級一般與兩層的電阻相同。如果有一個恒定的電流I流經有源層的兩端,則有源層上的電壓為:


圖2. 阻性屏幕兩點觸摸的基本模型
手勢識別
以捏合(pinch)zuoweifanlikeyigenghaodimiaoshushoushishibiedegongzuoyuanli。nieheshoushiconglianggenfenkaijiaoyuandeshouzhichumokaishi,chanshengshuangzhongjiechu,shidepingmudezukangjiangdi,youyuancenglianggendianjizhijiandedianyachayincijianxiao。suizhelianggenshouzhiyuelaiyuejiejin,binglianmianjijianxiao,yinerpingmudezukangtigao,youyuancenglianggendianjizhijiandedianyachaxiangyingdizengda。
緊密捏合後,並聯電阻趨於0,Ru + Rd 提高到總電阻,因此電壓增大到:
圖3顯示了一個沿著垂直(Y)軸捏合的例子。當手勢開始時,其中一層的兩根電極之間的電壓恒定不變,另一層則表現出階躍性降低,然後隨著手指相互靠近而提高

圖3. 垂直捏合時的電壓測量
圖4顯示傾斜捏合時的電壓測量結果。這種情況下,兩個電壓均表現出階躍性降低,然後緩慢恢複。兩個恢複速率(利用各層的電阻歸一化)的比值可以用來檢測手勢的角度

圖4. 傾斜捏合時的電壓測量
如果手勢為縮放(手指分開),其行為可以從上述討論推導出來。圖5顯示了沿各軸及沿傾斜方向縮放時測得的兩個有源層電壓趨勢。

圖5. 沿不同方向縮放時的電壓趨勢
利用AD7879檢測手勢
AD7879觸摸屏控製器設計用於與4線式阻性觸摸屏接口。除了檢測觸摸動作外,它還能測量溫度和輔助輸入端的電壓。所有四種觸摸測量加上溫度、電池、輔助電壓測量,均可以通過編程寫入其片內序列器。
AD7879結合一對低成本運算放大器,可以執行上述捏合和縮放手勢測量,如圖6所示。
下麵的步驟說明了手勢識別的過程
1. 在前半周期中,將一個直流電壓施加於上層(有源層),並測量X+引腳的電壓(對應於VY+ – VY–),以提供與Y方向上的運動(接近還是分開)相關的信息。
2. 在後半周期中,將一個直流電壓施加於下層(有源層),並測量Y+引腳的電壓(對應於VX+ – VX–),以提供與X方向上的運動(接近還是分開)相關的信息。
圖6所示的電路需要為差分放大器提供保護,防止短接到VDD。在前半周期中,下方放大器的輸出短接到VDD。在後半周期中,上方放大器的輸出短接到VDD。為避免這種現象,AD7879的GPIO可以控製兩個外部模擬開關,如圖7所示。

圖6. 基本手勢檢測應用圖

圖7. 避免放大器輸出短接到VDD的應用圖
這種情況下,AD7879設置為從機轉換模式,並且僅測量半個周期。當AD7879完成轉換時,產生一個中斷,主處理器重新設置AD7879以測量第二個半周期,並且改變AD7879 GPIO的值。第二轉換結束時,兩層的測量結果均存儲在器件中
旋轉可以通過一個方向上的同時縮放和一個傾斜捏合來模擬,因此檢測旋轉並不困難。挑戰在於區別旋轉是順時針(CW)還是逆時針(CCW),這無法通過上述過程來實現。為了檢測旋轉及其方向,需要在兩層(有源層和無源層)上進行測量,如圖8所示。圖7中的電路無法滿足之一要求,圖9提出了一種新的拓撲結構。

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

圖9. 單點觸摸位置和手勢檢測的應用圖
實用提示
輕柔手勢產生的電壓變化相當微細。通過放大這種變化,可以提高係統的魯棒性。例如,可以在屏幕的電極與AD7879的引腳之間增加一個小電阻,這將能提高有源層的壓降,但單點觸摸定位精度會有所下降。
另一種方法是僅在低端連接上增加一個電阻,當X層或Y層為有源層時,僅檢測X–或Y–電極。這樣就可以應用一定的增益,因為直流值相當低。
ADI公司有許多放大器和多路複用器可以滿足圖6、圖7和圖9所示應用的需求。測試電路使用AD8506雙通道運算放大器和ADG16xx係列模擬多路複用器;多路複用器的導通電阻很低,采用3.3 V單電源供電。
結束語
利用AD7879控製器和極少的輔助電路,可以檢測縮放、捏合和旋轉。隻需在有源層上進行測量,就能識別這些手勢。在主處理器的控製下,利用兩個GPIO測量無源層的電壓,可以區別旋轉方向。在該處理器中執行相當簡單的算法,就能識別縮放、捏合和旋轉,估計其範圍、角度和方向。
參考電路
(Information on all ADI components can be found at www.analog.com.)
1 Finn, Gareth. “New Touch-Screen Controllers Offer Robust Sensing for Portable Displays.” Analog Dialogue, Vol. 44, No. 2. February 2010.
致謝
本文獲得了西班牙瓦倫西亞中小企業協會(IMPIVA)通過項目IMIDTF/2009/15和西班牙教育與科學部通過項目Consolider/CSD2007-00018提供的部分資助。
本文作者感謝Colin Lyden、John Cleary和Susan Pratt在討論中提供的有益建議。
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 通過直接、準確、自動測量超低範圍的氯殘留來推動反滲透膜保護
- 從技術研發到規模量產:恩智浦第三代成像雷達平台,賦能下一代自動駕駛!
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻



