《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > ADS7846在電阻式觸摸屏設計中的應用
ADS7846在電阻式觸摸屏設計中的應用
摘要: 其實不管在任何設計中,人性化都是非常重要的一環。信息技術的發展,為人們帶來了觸摸屏的福利。由于觸摸屏可以使操作簡單直觀,因此越來越多的手持產品,公共服務類設備采用觸摸屏。觸摸屏有電阻式觸摸屏、電容式觸摸屏、表面聲波式觸摸屏、紅外線觸摸屏等多種。電阻式觸摸屏是目前應用比較廣泛的一種,有4線、5線、7線等幾種。
Abstract:
Key words :
1 前言

  其實不管在任何設計中,人性化都是非常重要的一環。信息技術的發展,為人們帶來了觸摸屏的福利。由于觸摸屏可以使操作簡單直觀,因此越來越多的手持產品,公共服務類設備采用觸摸屏。觸摸屏有電阻式觸摸屏" title="電阻式觸摸屏">電阻式觸摸屏、電容式觸摸屏、表面聲波式觸摸屏、紅外線觸摸屏等多種。電阻式觸摸屏是目前應用比較廣泛的一種,有4線、5線、7線等幾種。

2 電阻式觸摸屏的工作原理

  2.1 電阻式觸摸屏結構

  典型觸摸屏的工作部分一般由3部分組成,如圖1所示,這一個電阻式觸摸屏的橫截面,兩層透明的電阻性導體層(玻璃)、兩層導體之間的隔離層(隔離玻璃珠)、以及電阻性涂層。電阻性導體層必須選用阻性材料,如銦錫氧化物(ITO)涂在襯底上構成,上層襯底用塑料,下層襯底用玻璃。

  隔離層為粘性絕緣液體材料,如聚脂薄膜。電極選用導電性能極好的材料(如銀粉墨)構成,其導電性能大約為ITO的1000倍。

  2.2 電阻式觸摸屏原理

  電阻式觸摸屏是一種傳感器,它將矩形區域中觸摸點(X,Y)的物理位置轉換為代表X坐標和Y坐標的電壓。當觸摸屏表面受到的壓力(如通過筆尖或手指進行按壓)足夠大時,頂層與底層之間會產生接觸。所有的電阻式觸摸屏都采用分壓器原理來產生代表X坐標和Y坐標的電壓。如圖2所示,分壓器是通過將兩個電阻進行串聯來實現的。上面的電阻(R1)連接正參考電壓(VREF),下面的電阻(R2)接地。兩個電阻連接點處的電壓測量值與下面那個電阻的阻值成正比。為了在電阻式觸摸屏上的特定方向測量一個坐標,需要對一個阻性層進行偏置:將它的一邊接VREF,另一邊接地。同時,將未偏置的那一層連接到一個ADC的高阻抗輸入端。當觸摸屏上的壓力足夠大,使兩層之間發生接觸時,電阻性表面被分隔為兩個電阻。它們的阻值與觸摸點到偏置邊緣的距離成正比。觸摸點與接地邊之間的電阻相當于分壓器中下面的那個電阻。因此,在未偏置層上測得的電壓與觸摸點到接地邊之間的距離成正比。

3 ADS7846的基本特性與典型應用

  3.1 基本特性

  ADS7846是ADI公司生產的一種4線式觸摸屏控制器" title="觸摸屏控制器">觸摸屏控制器,目前廣泛應用于電阻式觸摸屏輸入系統中。ADS7846數字轉換器在一個12位逐次逼近式比較寄存器(SAR)ADC架構上集成了用于驅動觸摸屏的低通阻抗開關。這些器件不使用內部基準電壓,當以大于125kp/s的吞吐率運行時的最大功耗小于1.4mW。它們還帶有10keV到12keV的模擬輸入ESD保護,增強了抗ESD能力,以避免關鍵的內部系統元件損壞。使用單2.2V到5.25V的電源工作。AD7846串行接口的一次完整操作需要24個DCLK.,前8個脈沖接收8位的命令,并在第6個脈沖的上升沿開始采樣,從第9個脈沖開始進入轉換階段,輸出12位采樣值,轉換結束進入空閑階段。直到24個DCLK結束,CS置高電平,一次測量結束。

  3.2 電阻式觸摸屏的接口電路與坐標值獲取

  圖3為ADS7846與PhilipsARM7芯片LPC2210的接口電路。

  ADS7846芯片通過片內模擬電子開關的切換,將X+(Y+)端接正電源VCC,X-(Y-)接地,將X+(Y+)和X-(Y-)端以差動形式接到A/D轉換器的輸入端。

  當用筆點擊觸摸屏的不同位置時,由于輸入到A/D轉換器的電壓不同(見前面的分壓原理),經過A/D轉換后就得到筆觸點的輸出值,該輸出值與筆觸點的位置成近似線性關系。因此ADS7846就可以得到筆觸點在觸摸屏上的相對位置。

  3.3 誤差產生的原因及消除方法

  對坐標值精度產生影響的原因主要有:

      ①觸摸屏本身電阻材料的均勻性,由于材料均勻性的問題,可能導致電壓分壓的不均勻,必然影響輸出的精度。

      ②觸摸在按下和釋放過程中的抖動問題。

  ③ADS7846模擬開關的內阻和A/D轉換器自身的轉換精度。

      ④ESD干擾問題。

  第①個和第③個問題是器件的固有問題,無法消除。對第②個問題,可通過軟件進行鍵削抖。采用兩次鍵值比較是一個較好的方法,具體工作原理是連續測量X,Y坐標值兩次,然后進行比較,若相同或相差在允許的誤差范圍內就認為是有效鍵,否則為無效鍵。

  關于ESD問題,這個是設計時主要面對的問題,具體措施主要采取一下幾點:

  (1)ADS7846的模擬地與系統的數字地不是一點相連。數字的干擾由公共阻抗耦合到ADS7846的模擬地,產生干擾造成抖動。解決辦法是模擬地與數字地一點連接。

  (2)ADS7846的逐次比較型A/D轉換器對電源及數字寫入非常敏感,解決方法是在電源引腳附近放置一個10μF的旁路電容,在參考電壓輸入端也放置一個0.1μF的旁路電容。

  (3)在電磁干擾比較強的場合,為了防止觸摸屏的引腳產生的高頻干擾脈沖對ADS7846產生干擾,應在關鍵引腳DCLK,DIN,DOUT對地接0.001μF的高頻整波電容。在PCB布線的時候屏到芯片的連線也應該以短粗為主。

  3.4 ADS7846控制字及數據傳送方式

  (1)控制字

  ADS7846的控制字由表1所列,其中S為數據傳輸起始標志位,該位必為“1”,A2~A0進行通道選擇。MODE用來選擇A/D轉換的精度,“1”選擇8位,“0”選擇12位。SER/DFR選擇參考電壓的輸入模式。PD1,PD0選擇省電模式:“00”省電模式允許,在兩次A/D轉換之間掉電,且中斷允許;“01”同“00”但不允許中斷;“10”保留;“11”禁止省電模式。

  (2)數據傳送方式

  ADS7846與LPC2210(微控制器)之間通過標準的SPI接口相連,由LPC2210啟動3次SPI傳送來完成轉換,如圖4所示。第一次SPI傳送由LPC2210向ADS7846發送控制字,包括起始位、通道選擇、8/12位模式、差分/單端選擇和掉電模式選擇,接下來的兩次SPI傳送的則是LPC2210讀取ADS7846A/D轉換的結果數據(12位時最后4位自動補0),到此完成觸摸屏控制器和微控制器之間的一次通信。ADS7846還設置有觸摸識別電路,當檢測到有觸摸時,該電路輸出一個低電平信號,稱為PENIRQ#(筆中斷),ADS7846以這個信號向微控制器提出測量觸點坐標的中斷請求。

4 坐標定位與坐標變換

  觸摸屏常和LCD屏疊加,配套使用。觸摸屏的坐標原點、標度和LCD的坐標原點、標度不一樣,且電阻式觸摸屏的坐標原點通常不在有效點觸區內。因此必須進行坐標變換。

  常用的坐標定位方法有,最值法,4點定位法,以及矩陣校準法。矩陣校準法對位精度最高,但也最為復雜,一般不常用。這里重點分析最值法和4點定位法。

  4.1 最值法

  觸點坐標公式為:

  式中,X和Y分別為觸點在X工作面和Y工作面上產生的電壓的數字量的測量值,可通過采樣得到;(X﹐Y)反映了觸點在觸摸屏上的坐標。Xmin,Ymin,Xmax和Ymax分別為觸摸屏上最小和最大坐標點在X工作面和Y工作面上產生的電壓的數字量的實際測量值,它們是常量,可通過測量得到;(Xmin,Ymin)和(Xmax,Ymax)反映了觸摸屏上最小、最大坐標點的坐標;W和H分別是LCD顯示屏X軸和Y軸上的像素點總數;(XLCD,YLCD)為觸點映射到LCD顯示屏上的像素點坐標。

  最值法算法實現比較簡單,不過定位精度有所欠缺,只適合用于觸摸屏與LCD尺寸相差不大,并對精度要求不高的場合。

  4.2 4點定位法

  如圖5所示,ABCD為觸摸屏對應LCD4個頂點的坐標點,分別觸擊這4點,得到4組坐標值:

  (XA﹐YA),(XB﹐YB),(XC﹐YC),(XD﹐YD)。計算出觸摸屏中心點坐標(XO﹐YO)為:

  設ΔX=(XBXA+XDXC),ΔY=(YBYA+YDYC),最終可得觸點坐標公式:

  式中,X和Y分別為觸點在X工作面和Y工作面上產生的電壓的數字量的測量值,可通過采樣得到;(X﹐Y)反映了觸點在觸摸屏上的坐標。W和H分別是LCD顯示屏X軸和Y軸上的像素點總數;(XLCD﹐YLCD)為觸點映射到LCD顯示屏上的像素點坐標。

  4點定位法,在觸摸屏中心點坐標的定位上優于最值法,所得到的觸點坐標更為精確。在一些手寫識別領域應用較多。

5 實現流程以及注意事項

  觸摸屏和微控制器之間的互動通過外部中斷實現。在程序設計中重要功能塊包括以下幾個部分(見圖6):

  ADS7846的初始化,包括有:初始化SPI寄存器、可編程定時器中斷和筆中斷;MCU外部中斷的配置;LCD控制器的初始化配置:LCD驅動IC的一些初試化配置,一般由LCD的廠家提供;坐標定位子程序;以及LCD逐點顯示子程序。

  程序設計中,需要注意觸摸抖動和連擊問題。

  可以采用延遲測量法來解決,即在接收到觸摸屏筆中斷時延遲一段時間(抖動時30ms)后再測量,可消除抖動;測量完后再次延遲一段時間(連擊延時300ms)后打開筆中斷,可避免連擊現象的出現。

6 結語

  本文討論了在電阻式觸摸屏開發應用中遇到的幾個技術問題以及解決方法,電阻式觸摸屏的應用既有硬件接口技術問題,也有軟件處理方法的問題。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美国产综合一区二区| 国产欧美一区二区三区久久人妖| 亚洲综合日韩中文字幕v在线| 亚洲片国产一区一级在线观看| 欧美一区国产一区| 亚洲午夜视频在线观看| 日韩一区二区精品视频| 亚洲欧洲另类国产综合| 亚洲第一精品夜夜躁人人躁| 国产美女精品在线| 国产精品视频一二| 国产精品欧美一区二区三区奶水| 国产精品国产三级国产普通话蜜臀 | 欧美绝品在线观看成人午夜影视| 欧美 亚欧 日韩视频在线| 狂野欧美激情性xxxx欧美| 久久在线视频在线| 久久手机免费观看| 老色鬼久久亚洲一区二区| 免费高清在线视频一区·| 蜜臀av在线播放一区二区三区| 久久青草久久| 蜜臀av国产精品久久久久| 欧美成人资源网| 欧美日韩高清在线观看| 国产精品国产三级欧美二区 | 在线观看欧美日韩| 亚洲国产精品久久91精品| 亚洲高清自拍| 夜夜夜久久久| 亚洲愉拍自拍另类高清精品| 欧美一区二区女人| 亚洲经典在线| 中日韩午夜理伦电影免费| 翔田千里一区二区| 久久人人精品| 欧美金8天国| 欧美性大战久久久久| 国产情侣一区| 影音先锋亚洲视频| 日韩视频永久免费| 亚洲综合99| 亚洲国产精品尤物yw在线观看 | 久久免费视频网| 欧美搞黄网站| 国产精品久久久久一区二区三区| 国产日韩欧美在线观看| 在线精品高清中文字幕| 一区二区日本视频| 欧美一级午夜免费电影| 日韩视频在线观看一区二区| 亚洲欧美日韩一区二区在线 | 亚洲免费成人av| 亚洲综合第一| 六月天综合网| 国产精品xxx在线观看www| 国产在线视频欧美| 亚洲日本一区二区三区| 亚洲伊人久久综合| 亚洲人精品午夜| 亚洲欧美一区二区激情| 久久亚洲国产精品日日av夜夜| 欧美日韩福利视频| 国产中文一区二区三区| 日韩亚洲精品视频| 久久国产精品高清| 亚洲一区激情| 蜜臀va亚洲va欧美va天堂 | 午夜精品久久久久久久久| 亚洲国产一二三| 亚洲欧美色一区| 暖暖成人免费视频| 国产免费成人| 一本色道久久综合精品竹菊| 亚洲国产精品一区二区久 | 欧美日韩理论| 国产尤物精品| 亚洲一区二区三区久久| 91久久精品国产91久久| 欧美在线亚洲综合一区| 欧美视频网址| 在线观看亚洲专区| 香蕉久久精品日日躁夜夜躁| 一区二区三区日韩在线观看| 蜜桃av一区| 国产一区二区三区无遮挡| 一本色道久久加勒比88综合| 亚洲人屁股眼子交8| 久久久久久噜噜噜久久久精品| 欧美午夜一区| 亚洲精品日韩精品| 91久久综合| 久久免费视频在线观看| 国产精品视频第一区| 亚洲免费精品| 日韩亚洲在线观看| 美女亚洲精品| 狠狠色综合网| 午夜精品久久久久| 先锋影音网一区二区| 欧美日韩免费| 亚洲日本久久| 亚洲精品欧美极品| 巨乳诱惑日韩免费av| 国产日韩在线视频| 午夜亚洲性色福利视频| 欧美一区二区久久久| 国产精品vvv| 亚洲精品一区久久久久久| 亚洲精品一区二区三区av| 麻豆久久婷婷| 在线观看日韩欧美| 亚洲国产成人av好男人在线观看| 久久久国产精品一区二区三区| 国产欧美日韩视频一区二区| 亚洲欧美日本伦理| 欧美一级在线亚洲天堂| 国产精品视频99| 亚洲欧美日韩一区在线观看| 欧美一区2区三区4区公司二百| 国产精品一区亚洲| 香蕉久久国产| 久久久久欧美| 黄色精品一二区| 亚洲国产福利在线| 蜜桃久久av一区| 在线观看欧美| 亚洲精品视频啊美女在线直播| 免费亚洲网站| 亚洲人成人77777线观看| 99精品视频一区| 国产精品激情偷乱一区二区∴| 亚洲一区二区三区三| 先锋资源久久| 国产一区亚洲| 亚洲国产毛片完整版 | 欧美影院视频| 久久米奇亚洲| 在线免费观看成人网| 日韩一级网站| 欧美三区免费完整视频在线观看| 亚洲午夜电影| 久久精品国产亚洲aⅴ| 激情丁香综合| 日韩午夜黄色| 欧美视频精品在线| 亚洲制服av| 久久综合国产精品| 亚洲精品国产视频| 亚洲综合三区| 国产自产精品| 亚洲免费观看高清完整版在线观看熊| 欧美日韩一区高清| 亚洲欧美日韩成人| 毛片一区二区三区| 亚洲免费精品| 久久精品国产精品亚洲综合 | 一区二区三区视频在线看| 国产精品久久久久久久久久免费看| 亚洲欧美在线x视频| 久久一区视频| 亚洲精品日韩欧美| 欧美专区在线观看一区| 在线欧美日韩国产| 亚洲主播在线播放| 狠狠色2019综合网| 中文精品视频一区二区在线观看| 国产日韩欧美在线看| 亚洲精品激情| 国产精品青草久久| 亚洲三级免费| 国产精品久久久久久久7电影 | 99v久久综合狠狠综合久久| 国产精品萝li| 亚洲国产精品久久久久秋霞不卡| 欧美天堂在线观看| 久久精品人人爽| 亚洲午夜激情在线| 久久午夜电影| 亚洲人成人77777线观看| 欧美伊人久久大香线蕉综合69| 在线观看国产日韩| 亚洲欧美日韩区| 亚洲国产成人91精品| 欧美一区二区高清| 亚洲激情欧美激情| 欧美制服第一页| 亚洲人成毛片在线播放女女| 久久精品视频va| 在线亚洲高清视频| 欧美大秀在线观看| 欧美一级久久久久久久大片| 欧美日韩一区二区三区在线| 欧美在线视频观看免费网站| 欧美视频中文字幕| 亚洲人成小说网站色在线| 国产模特精品视频久久久久| 99精品国产在热久久婷婷| 国一区二区在线观看| 亚洲一区中文字幕在线观看|