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