開(kāi)發(fā)板自帶的電阻觸摸屏控制芯片為XPT2046,兼容ADS7843,價(jià)格遠(yuǎn)低于ADS7843。
電阻式觸摸屏利用壓力感應(yīng)進(jìn)行控制。電阻觸摸屏的主要部分是一塊與顯示器表面非常配合的電阻薄膜屏,這是一種多層的復(fù)合薄膜,它以一層玻璃或硬塑料平板作為基層,表面涂有一層透明氧化金屬(透明的導(dǎo)電電阻)導(dǎo)電層,上面再蓋有一層外表面硬化處理、光滑防擦的塑料層、它的內(nèi)表面也涂有一層涂層、在他們之間有許多細(xì)小的(小于1/1000英寸)的透明隔離點(diǎn)把兩層導(dǎo)電層隔開(kāi)絕緣。當(dāng)手指觸摸屏幕時(shí),兩層導(dǎo)電層在觸摸點(diǎn)位置就有了接觸,電阻發(fā)生變化,在X和Y兩個(gè)方向上產(chǎn)生信號(hào),然后送觸摸屏控制器。控制器偵測(cè)到這一接觸并計(jì)算出(X,Y)的位置,再根據(jù)獲得的位置模擬鼠標(biāo)的方式運(yùn)作。這就是電阻技術(shù)觸摸屏的最基
本的原理。ADS7843的內(nèi)部框圖如下:
由圖可以看出控制芯片的讀寫(xiě)采用SPI接口方式,其內(nèi)部有一個(gè)12位逐次逼近式(SAR)模數(shù)轉(zhuǎn)換器,下圖是其引腳圖和說(shuō)明
一般觸摸屏采用差分方式以消除MOS管開(kāi)關(guān)的電阻和電阻屏分壓產(chǎn)生的誤差
筆中斷:PENIRQ變低并作為處理器的中斷信號(hào)。在測(cè)量X、Y和Z坐標(biāo)的過(guò)程中,XP輸入將與PENIRQ內(nèi)部上拉電阻分離,這樣可以避免來(lái)自這個(gè)內(nèi)部上拉電阻的漏電流流過(guò)觸摸屏,同時(shí)也避免了誤差。此外, 在X、Y和Z坐標(biāo)測(cè)量中,PENIRQ被禁止,輸出為低電平,當(dāng)測(cè)量結(jié)束大約還要過(guò)150us左右才能被重新拉高,因此判斷手是否離開(kāi)觸摸屏,必須在測(cè)量結(jié)束后進(jìn)行至少150us的延時(shí);在測(cè)量VBAT、AUX和temp過(guò)程中,PENIRQ被禁止,輸出為高電平。如果最后寫(xiě)進(jìn)XPT2046的控制字包含了PD0=1,筆中斷輸出功能禁止,不能監(jiān)測(cè)觸摸屏上觸摸動(dòng)作。在這些情況下,要重新使能筆中斷輸出功能,需把帶有PD0=0的控制字寫(xiě)入XPT2046。如果在最后寫(xiě)入的控制字中包含了PD0=0,筆中斷輸出將在這次轉(zhuǎn)換結(jié)束后使能。轉(zhuǎn)換結(jié)束發(fā)生在輸出轉(zhuǎn)換數(shù)據(jù)位1 時(shí)的DCLK時(shí)鐘的下降沿。建議 無(wú)論在任何時(shí)候,處理器在發(fā)控制字給XPT2046之前都要屏蔽PENIRQ的中斷,以避免錯(cuò)誤的中斷的觸發(fā)。
|