韩国美女激情视频一区二区

首 頁 關于我們 產品中心 新聞中心 人才招聘 聯系我們

新聞中心
STM32系列--電容觸摸屏(轉)
發表日期:2018-09-23

觸摸屏分類:

  1. 電阻(zu)式:定位準(zhun)確,單點觸摸

  2. 電容(rong)感(gan)應式:電容(rong)感(gan)應式:支(zhi)持多點觸(chu)摸,價格(ge)偏貴。工業(ye)應用最廣泛

  3. 紅(hong)外線式:價(jia)格低廉,但其外框(kuang)易碎,容易產生光干(gan)擾,曲(qu)面(mian)情(qing)況下失真

  4. 表面聲波(bo)式:解(jie)決(jue)各種缺點(dian),但是屏(ping)幕表面如(ru)果有水滴和(he)塵土會使觸摸屏(ping)變的遲鈍

注:觸摸屏本質上與液晶是分離的,觸摸屏負責的是檢測觸摸點,液晶屏負責的是顯示。區別開來;電容觸摸屏一般都(dou)需要一個驅動(dong)IC來檢測電容(rong)觸摸,且一般是通過IIC接口輸出觸摸數據的。

常見的驅動IC:

  1. GT9147:采用17*10的驅(qu)動(dong)結(jie)構(gou)(10個感(gan)應(ying)通(tong)(tong)道(dao),17個驅(qu)動(dong)通(tong)(tong)道(dao))

  2. OTT2001A:采(cai)用13*8的(de)驅(qu)動(dong)(dong)結構(8個感(gan)應通(tong)道,13個驅(qu)動(dong)(dong)通(tong)道)

注:它們與MCU連接通過4根線:SDA、SCL、RST和INT。

GT9147:

GT9147的IIC地址,可以是0X14或(huo)者(zhe)0X5D,當復(fu)位結束后(hou)的5ms內,如(ru)果(guo)INT是高(gao)電平,則使(shi)(shi)用0X14作(zuo)為地址,否則使(shi)(shi)用0X5D作(zuo)為地址,具體的設置過程,請看:GT9147數據手冊.pdf這(zhe)個文檔。本章我們(men)使(shi)(shi)用0X14作(zuo)為器件地址(不含最低位,換算成讀(du)寫(xie)命令則是讀(du):0X29,寫(xie):0X28)

控制命令寄存器(0X8040)

該寄(ji)存器可以寫(xie)(xie)入不(bu)(bu)同值(zhi),實(shi)現不(bu)(bu)同的控制(zhi),我們(men)一般使用0和(he)2這兩個值(zhi),寫(xie)(xie)入2,即(ji)可軟復(fu)(fu)位GT9147,在硬復(fu)(fu)位之(zhi)后,一般要往該寄(ji)存器寫(xie)(xie)2,實(shi)行軟復(fu)(fu)位。然后,寫(xie)(xie)入0,即(ji)可正常(chang)讀取坐標數據(并且會結束軟復(fu)(fu)位)。

配(pei)置寄存器組(0X8047~0X8100)

這里共186個(ge)寄存器,用于(yu)配置(zhi)GT9147的各個(ge)參數(shu),這些配置(zhi)一般由廠(chang)家提供給我(wo)們(men)(一個(ge)數(shu)組),所以我(wo)們(men)只需要將廠(chang)家給我(wo)們(men)的配置(zhi),寫入(ru)到(dao)這些寄存器里面,即可完(wan)成GT9147的配置(zhi)。

產品ID寄存器(0X8140~0X8143)

這里總共由4個寄(ji)(ji)存(cun)器組(zu)成,用于(yu)保存(cun)產品ID,對于(yu)GT9147,這4個寄(ji)(ji)存(cun)器讀出來(lai)就是:9,1,4,7四個字符(fu)(ASCII碼格式(shi))。因此,我們可以通過這4個寄(ji)(ji)存(cun)器的(de)值,來(lai)判斷(duan)驅動IC的(de)型(xing)號,從而判斷(duan)是OTT2001A還是GT9147,以便執行不同的(de)初(chu)始化。

狀(zhuang)態寄存器(0X814E)

我(wo)們僅(jin)關心最高(gao)位和最低4位,最高(gao)位用(yong)(yong)于表示(shi)buffer狀(zhuang)態,如(ru)果有(you)(you)數據(ju)(坐(zuo)標/按鍵),buffer就會是(shi)1,最低4位用(yong)(yong)于表示(shi)有(you)(you)效觸點的個數,范圍是(shi):0~5,0,表示(shi)沒有(you)(you)觸摸(mo),5表示(shi)有(you)(you)5點觸摸(mo)。

坐(zuo)標(biao)數據寄存器(共30個(ge))

這里共分成5組(5個點),每組6個寄存器存儲數據,以觸點1的坐標數據寄存器組為例, 

 
我們一般只用到觸點的x,y坐標,所以只需要讀取0X8150~0X8153的數據,組合即可得到觸點坐標。其他4組分別是:0X8158、0X8160、0X8168和0X8170等開頭的16個寄存器組成,分別針對觸點2~4的坐標。同樣GT9147也支持寄存器地址自增,我們只需要發送寄存器組的首地址,然后連續讀取即可,GT9147會自動地址自增,從而提高讀取速度。


上一條:韓國美女激情視頻一區二區:酒精廢水處理(轉)
下一條:韓國美女激情視頻一區二區:鋁電容又要提價 漲幅至少5%(轉)

2017 ? 廣州創天電子科技有限公司   版權所有   備案號