2、XPT2046引腳功能
XPT2046通過SPI接口與主控制器進(jìn)行通信,其與主控制器的接口包括以下信號(hào):
PENIRQ_N:筆觸中斷信號(hào),當(dāng)設(shè)置了筆觸中斷信號(hào)有效時(shí),每當(dāng)觸摸屏被按下,該引腳被拉為低電平。當(dāng)主控檢測(cè)到該信號(hào)后,可以通過發(fā)控制信號(hào)來禁止筆觸中斷,從而避免在轉(zhuǎn)換過程中誤觸發(fā)控制器中斷。該引腳內(nèi)部連接了一個(gè)50K的上拉電阻。
CS_N:芯片選中信號(hào),當(dāng)CS_N被拉低時(shí),用來控制轉(zhuǎn)換時(shí)序并使能串行輸入/輸出寄存器以移出或移入數(shù)據(jù)。當(dāng)該引腳為高電平時(shí),芯片(ADC)進(jìn)入掉電模式。
DCLK:外部時(shí)鐘輸入,該時(shí)鐘用來驅(qū)動(dòng)SARADC的轉(zhuǎn)換進(jìn)程并驅(qū)動(dòng)數(shù)字IO上的串行數(shù)據(jù)傳輸。
DIN:芯片的數(shù)據(jù)串行輸入腳,當(dāng)CS為低電平時(shí),數(shù)據(jù)在串行時(shí)鐘DCLK的上升沿被鎖存到片上的寄存器。
DOUT:串行數(shù)據(jù)輸出,在串行時(shí)鐘DCLK的下降沿?cái)?shù)據(jù)從此引腳上移出,當(dāng)CS_N引腳為高電平時(shí),該引腳為高阻態(tài)。
BUSY:忙輸出信號(hào),當(dāng)芯片接收完命令并開始轉(zhuǎn)換時(shí),該引腳產(chǎn)生一個(gè)DCLK周期的高電平。當(dāng)該引腳由高點(diǎn)平變?yōu)榈碗娖降臅r(shí)刻,轉(zhuǎn)換結(jié)果的最高位數(shù)據(jù)呈現(xiàn)在DOUT引腳上,主控可以讀取DOUT的值。當(dāng)CS_N引腳為高電平時(shí),BUSY引腳為高阻態(tài)。
四、XPT2046中文資料詳解_XPT2046工作原理
XPT2046是一種典型的逐次逼近型模數(shù)轉(zhuǎn)換器(SARADC),包含了采樣/保持、模數(shù)轉(zhuǎn)換、串口數(shù)據(jù)輸出等功能。同時(shí)芯片集成有一個(gè)2.5V的內(nèi)部參考電壓源、溫度檢測(cè)電路,工作時(shí)使用外部時(shí)鐘。XPT2046可以單電源供電,電源電壓范圍為2.7V~5.5V。參考電壓值直接決定ADC的輸入范圍,參考電壓可以使用內(nèi)部參考電壓,也可以從外部直接輸入1V~VCC范圍內(nèi)的參考電壓(要求外部參考電壓源輸出阻抗低)。X、Y、Z、VBAT、Temp和AUX模擬信號(hào)經(jīng)過片內(nèi)的控制寄存器選擇后進(jìn)入ADC,ADC可以配置為單端或差分模式。選擇VBAT、Temp和AUX時(shí)可以配置為單端模式;作為觸摸屏應(yīng)用時(shí),可以配置為差分模式,這可有效消除由于驅(qū)動(dòng)開關(guān)的寄生電阻及外部的干擾帶來的測(cè)量誤差,提高轉(zhuǎn)換準(zhǔn)確度。
下圖為XPT2046的典型工作電路:
XPT2046有四個(gè)引腳,用于連接到四線制電阻屏的FPC上,分別為XP、XN、YP、YN,連接到對(duì)應(yīng)的四線制電阻屏的X電極的正端、負(fù)端和Y電極的正端、負(fù)端。此四個(gè)引腳每個(gè)都能工作于兩種狀態(tài),分別為電源/GND輸出、ADC輸入。例如設(shè)置ADC工作在差分模式,當(dāng)測(cè)量X方向的坐標(biāo)時(shí),XP輸出VCC、XN連接到GND,此時(shí),YP和YN作為ADC的差分輸入腳連接到ADC上,通過測(cè)量YP和YN之間的電壓差來得到當(dāng)前觸摸點(diǎn)的X位置。同理,當(dāng)測(cè)量Y方向的坐標(biāo)時(shí),YP輸出VCC、YN連接到GND、此時(shí),XN和XP作為ADC的差分輸入腳連接到ADC上,通過測(cè)量YP和YN之間的電壓差來得到當(dāng)前觸摸點(diǎn)的Y位置。
評(píng)論
查看更多