2016年7月25日 星期一

DIY - PIC24:XPT2046 電阻式觸摸屏初始化(二十七)

DIY - PIC24XPT2046 電阻式觸摸屏初始化(二十七): 

2.8ILI9341 TFT LCD 液晶屏的驅動蕊片需要複雜初始化(Initialization),但 XPT2046 的初始化便來得簡單,基本上是不需要,祇需要連接好 SPISerial Peripheral Interface Bus)、T_CS T_PEN 的腳,在每次讀取 X Y 的數據時通知 XPT2046 便可。

XPT2046 電阻式觸摸屏工作時序
單端工作模式(Single-Ended Reference):
SER/-DFR 置為高電平時,XPT2046 工作為單端模式,單端工作模式的應用原理如下圖所示。單端模式簡單,在採樣過程完成後,轉換過程中可以關閉驅動開關,降低功耗。但這種模式的缺點是精度直接受參考電壓源的精度限制,同時由於內部驅動開關的導通電阻存在,導通電阻與觸摸屏電阻的分壓作用,也會帶來測量誤差。

XPT2046 電阻式觸摸屏的單端工作模式
XPT2046 電阻式觸摸屏的單端工作模式原理>
差分工作模式(Differential Reference):
SER/-DFR 置為低電平時,XPT2046 為差分工作模式,如下圖所示。差分模式的優點是 +REF -REF 的輸入分別直接接到 YPYN 上,可消除由於驅動開關的導通電阻引入的座標測量誤差。缺點是無論是採樣還是轉換過程中,驅動開關都需要接通,相對單端模式而言,功耗增加了。

XPT2046 電阻式觸摸屏的差分工作模式
XPT2046 電阻式觸摸屏的差分工作模式原理
XPT2046 資料介面是使用 SPISerial Peripheral Interface Bus)串列介面,其典型工作時序如下圖所示,圖中展示的信號來自帶有基本串列介面的單片機或資料信號處理器。處理器和轉換器之間的的通信需要 8個時鐘週期,可採用 SPISSI Microwire 等同步串列介面。一次完整的轉換需要 24個串列同步時鐘(DCLK)來完成。前 8個時鐘用來通過 DIN 引腳輸入控制位元組。當轉換器獲取有關下一次轉換的足夠資訊後,接著根據獲得的資訊設置輸入多路選擇器和參考源輸入,並進入採樣模式,如果需要,將啟動觸摸面板驅動器。3個多時鐘週期後,控制位元組設置完成,轉換器進入轉換狀態。這時,輸入採樣-保持器進入保持狀態,觸摸面板驅動器停止工作(單端工作模式)。接著的 12個時鐘週期將完成真正的模數轉換。如果是度量比率轉換方式(SER/-DFR0),驅動器在轉換過程中將一直工作,第 13個時鐘將輸出轉換結果的最後一位。剩下的 3個多時鐘週期將用來完成被轉換器忽略的最後位元組(DOUT置低)。

XPT2046 電阻式觸摸屏的工作時序
2016年 7月 25日 天氣報告
氣溫:29.7@ 20:10
相對濕度:百分之 75%
天氣:天色良好

沒有留言:

張貼留言