五、XPT2046中文資料詳解_XPT2046典型應用
一)24時鐘周期轉(zhuǎn)換
1、讀寫時序
了解了XPT2046的接口電路,接下來我們就可以通過主控MCU或FPGA來控制該芯片實現(xiàn)坐標的讀取了。要想正確的讀到X、Y坐標,需要按照芯片規(guī)定的控制協(xié)議進行數(shù)據(jù)的讀寫。XPT2046實現(xiàn)一次X、Y坐標的讀取需要完成兩次轉(zhuǎn)換,單一一次轉(zhuǎn)換只能得到單一X或Y的坐標,因此,我們必須通過兩次控制才能到到結(jié)果。至于每一次轉(zhuǎn)換的對象為X或Y坐標,由控制器發(fā)出的控制字決定。ADC在轉(zhuǎn)換時能夠被配置為單端或差分模式,具體的控制字在每次傳輸開始的時候,由主控MCU驅(qū)動DIN信號傳輸。下圖為XPT2046典型的24時鐘周期轉(zhuǎn)換控制時序:
XPT2046數(shù)據(jù)接口是串行接口,其典型工作時序如上圖所示,圖中展示的信號來自帶有基本串行接口的單片機或數(shù)據(jù)信號處理器。處理器和轉(zhuǎn)換器之間的的通信需要8個時鐘周期,可采用SPI、SSI和Microwire等同步串行接口。一次完整的轉(zhuǎn)換需要24個串行同步時鐘(DCLK)來完成。
前8個時鐘用來通過DIN引腳輸入控制字節(jié)。當轉(zhuǎn)換器獲取有關(guān)下一次轉(zhuǎn)換的足夠信息后,接著根據(jù)獲得的信息設置輸入多路選擇器和參考源輸入,并進入采樣模式,如果需要,將啟動觸摸面板驅(qū)動器。3個多時鐘周期后,控制字節(jié)設置完成,轉(zhuǎn)換器進入轉(zhuǎn)換狀態(tài)。這時,輸入采樣-保持器進入保持狀態(tài),觸摸面板驅(qū)動器停止工作(單端工作模式)。接著的12個時鐘周期將完成真正的模數(shù)轉(zhuǎn)換。如果是度量比率轉(zhuǎn)換方式(SER/DFR——=0),驅(qū)動器在轉(zhuǎn)換過程中將一直工作,第13個時鐘將輸出轉(zhuǎn)換結(jié)果的最后一位。剩下的3個多時鐘周期將用來完成被轉(zhuǎn)換器忽略的最后字節(jié)(DOUT置低)
2、控制字的設置
表3控制字段的每一位功能
控制字節(jié)由DIN輸入的控制字如下表所示,它用來啟動轉(zhuǎn)換,尋址,設置ADC分辨率,配置和對XPT2046進行掉電控制。
起始位:第一位,即S位??刂谱值氖孜槐仨毷?,即S=1。在XPT2046的DIN引腳檢測到起始位前,所有的輸入將被忽略。
地址:接下來的3位(A2、A1和A0)選擇多路選擇器的現(xiàn)行通道(見表1、表2),觸摸屏驅(qū)動和參考源輸入。
MODE:模式選擇位,用于設置ADC的分辨率。MODE=0,下一次的轉(zhuǎn)換將是12位模式;MODE=1,下一次的轉(zhuǎn)換將是8位模式。
SER/DFR:SER/DFR位控制參考源模式,選擇單端模式(SER/DFR=1),或者差分模式(SER/DFR=0)。在X坐標、Y坐標和觸摸壓力測量中,為達到最佳性能,首選差分工作模式。參考電壓來自開關(guān)驅(qū)動器的電壓。在單端模式下,轉(zhuǎn)換器的參考電壓固定為VREF相對于GND引腳的電壓(更詳細的說明,見表1和表2)。
表1單端模式下的地址與通道對應關(guān)系
表2差分模式下的地址與通道對應關(guān)系
評論
查看更多