關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > ADS7846在電阻式觸摸屏設(shè)計中的應(yīng)用

ADS7846在電阻式觸摸屏設(shè)計中的應(yīng)用

作者: 時間:2011-07-04 來源:網(wǎng)絡(luò) 收藏

本文引用地址:http://2s4d.com/article/161875.htm

  3.4 控制字及數(shù)據(jù)傳送方式

 ?。?)控制字

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

 ?。?)數(shù)據(jù)傳送方式

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

  4 坐標(biāo)定位與坐標(biāo)變換

  常和LCD屏疊加,配套使用。的坐標(biāo)原點(diǎn)、標(biāo)度和LCD的坐標(biāo)原點(diǎn)、標(biāo)度不一樣,且式觸摸屏的坐標(biāo)原點(diǎn)通常不在有效點(diǎn)觸區(qū)內(nèi)。因此必須進(jìn)行坐標(biāo)變換。

  常用的坐標(biāo)定位方法有,最值法,4點(diǎn)定位法,以及矩陣校準(zhǔn)法。矩陣校準(zhǔn)法對位精度最高,但也最為復(fù)雜,一般不常用。這里重點(diǎn)分析最值法和4點(diǎn)定位法。

  4.1 最值法

  觸點(diǎn)坐標(biāo)公式為:

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

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

光敏電阻相關(guān)文章:光敏電阻工作原理


電容式觸摸屏相關(guān)文章:電容式觸摸屏原理


評論


技術(shù)專區(qū)

關(guān)閉