關(guān) 閉

新聞中心

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

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

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

本文引用地址:http://butianyuan.cn/article/161875.htm

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

  (1)控制字

  的控制字由表1所列,其中S為數(shù)據(jù)傳輸起始標(biāo)志位,該位必為“1”,A2~A0進(jìn)行通道選擇。MODE用來(lái)選擇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啟動(dòng)3次SPI傳送來(lái)完成轉(zhuǎn)換,如圖4所示。第一次SPI傳送由LPC2210向ADS7846發(fā)送控制字,包括起始位、通道選擇、8/12位模式、差分/單端選擇和掉電模式選擇,接下來(lái)的兩次SPI傳送的則是LPC2210讀取ADS7846A/D轉(zhuǎn)換的結(jié)果數(shù)據(jù)(12位時(shí)最后4位自動(dòng)補(bǔ)0),到此完成控制器和微控制器之間的一次通信。ADS7846還設(shè)置有觸摸識(shí)別電路,當(dāng)檢測(cè)到有觸摸時(shí),該電路輸出一個(gè)低電平信號(hào),稱為PENIRQ#(筆中斷),ADS7846以這個(gè)信號(hào)向微控制器提出測(cè)量觸點(diǎn)坐標(biāo)的中斷請(qǐng)求。

  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)法對(duì)位精度最高,但也最為復(fù)雜,一般不常用。這里重點(diǎn)分析最值法和4點(diǎn)定位法。

  4.1 最值法

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

  式中,X和Y分別為觸點(diǎn)在X工作面和Y工作面上產(chǎn)生的電壓的數(shù)字量的測(cè)量值,可通過采樣得到;(XoY)反映了觸點(diǎn)在觸摸屏上的坐標(biāo)。Xmin,Ymin,Xmax和Ymax分別為觸摸屏上最小和最大坐標(biāo)點(diǎn)在X工作面和Y工作面上產(chǎn)生的電壓的數(shù)字量的實(shí)際測(cè)量值,它們是常量,可通過測(cè)量得到;(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)比較簡(jiǎn)單,不過定位精度有所欠缺,只適合用于觸摸屏與LCD尺寸相差不大,并對(duì)精度要求不高的場(chǎng)合。

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


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


評(píng)論


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

關(guān)閉