嵌入式系統學習 STM32之電阻型觸控螢幕

2021-08-02 22:15:05 字數 1976 閱讀 8652

按照觸控螢幕的工作原理和傳輸資訊的介質,把觸控螢幕分為四種,它們分別為

①電阻式:定位準確,單點觸控。

②電容感應式:支援多點觸控,**偏貴。工業應用最廣泛

③紅外線式:**低廉,但其外框易碎,容易產生光干擾,曲面情況下失真。

④表面聲波式:解決各種缺點,但是螢幕表面如果有水滴和塵土會使觸控螢幕變的遲鈍。

電阻屏的主要部分是一塊與顯示器表面配合非常好的電阻薄膜屏,這是一種多層的復合薄膜,由一層玻璃或有機玻璃作為基層,表面塗有一層秀明的導電層,上面再蓋有一層外表硬化處理、光滑防刮的塑料層,它的內表面也塗有一層透明導電層,在兩層導電層之間有許多細小(小於千分之一英吋)的透明隔離點把它們隔開絕緣。當手指觸控螢幕時,平常絕緣的兩層導電層在觸控點位置就有了乙個接觸,控制器偵測到這個接通後,其中一面導電層接通у軸方向的5ⅴ均勻電壓場,另一導電層將接觸點的電壓引至控制卡進行a/d轉換,得到電壓值後與5ⅴ相比即可得觸控點的у軸座標,同理得出χ軸的座標,這就是所有電阻技術觸控螢幕共同的最基本原理。

為什麼需要校準?

確定電壓和座標之間的函式關係。

校準引數儲存在**?

儲存在eeprom(斷電可儲存),每次重新上電系統初始化後讀出,這個引數即可。

電阻屏感應觸控後輸出兩個方向的電壓,根據電壓值來判斷觸控點。所以還需要乙個特定的觸控螢幕ad轉換晶元來轉換。

xpt2046是一款4導線制觸控螢幕控制器,內含12位解析度125khz轉換速率逐步逼近型a/d轉換器。xpt2046支援從1.5v到5.25v的低電壓i/o介面。xpt2046能通過執行兩次a/d轉換查出被按的螢幕位置, 除此之外,還可以測量加在觸控螢幕上的壓力。內部自帶2.5v參考電壓可以作為輔助輸入、溫度測量和電池監測模式之用,電池監測的電壓範圍可以從0v到6v。xpt2046片內整合有乙個溫度感測器。

①前8個時鐘通過din引腳輸入控制位元組(命令字)。

②轉換器收到有關下次轉換的足夠資訊之後,接著根據獲得的資訊設定輸入多路選擇器和參考源輸入,並進入取樣模式。

③三個多時鐘之後(等待),控制位元組設定完成,轉換器進入轉換模式。

④接著12個時鐘週期,將完成真正的ad轉換。

⑤如果度量比率轉換方式(ser/_drr=0),驅動器在轉換過程中將一直工作,第13個時鐘將輸出轉換的最後一位,剩下三個時鐘完成轉換器忽略的最後位元組。

u8 cmd_rdx=0xd0;//讀取x軸座標命令。

u8 cmd_rdy=0x90;//讀取y軸座標命令

0xd0:

1 1 0 1 0 0 0 0

0x90:

1 0 0 1 0 0 0 0

參考:開源電子網

stm32中文參考手冊

嵌入式系統學習 STM32之SD卡(上)

sdio,全稱 secure digital input and output 即安全數字輸入輸出介面。它是在sd卡介面的基礎上發展而來,它可以相容之前的sd卡,並可以連線sdio介面裝置,比如 藍芽 wifi 照相機等。sdio和sd卡規範間的乙個重要區別是增加了低速標準。低速卡的目標應用是以最小...

嵌入式系統學習 STM32之電容型觸控螢幕

觸控螢幕 touch screen 又稱為 觸控螢幕 觸控面板 是一種可接收觸頭等輸入訊號的感應式裝置。作為一種新型的電腦輸入裝置,可以用來取代傳統的機械按鍵等輸入裝置。它是目前最簡單 方便 自然的一種人機互動方式。主要應用於公共資訊的查詢 領導辦公 工業控制 軍事指揮 電子遊戲 點歌點菜 多 教學...

嵌入式之STM32系列筆記

一 微控制器程式構架設計 用微控制器開發專案,當 開發到一定的程度後,由於涉及到的源程式檔案與標頭檔案眾多,若在前期為程式設計好架構,則在一定程度上便於程式的維護與管理,更有利於理清思路,加快專案的開發。通常將程式架構設定為四層,如下圖 其中middleware可以沒有,如果沒有外部擴充套件件,如外...