基于嵌入式微處理器S3C44BOX的觸摸屏接口設(shè)計[2]

互聯(lián)網(wǎng)技術(shù) 責任編輯:hongy8889 2012-03-27

摘要:3S3C44BOX與觸摸屏的接口電路在該系統(tǒng)中沒有使用專用的控制器,簡而代之的是用了四個三極管(兩個NPN和兩個PNP),外加一些偏流電阻、上拉電阻和濾波電容組成,如圖3所示,其中:TS_A,TS_B,TS_C和TS_D分別由S3C44B0X的GPC0,GPC1,GPC2和GPC3控制。X+和Y+分別連接到S3C44B0X的A/D轉(zhuǎn)換輸入接口AIN0和AIN1上。TS_A和


3 S3C44BOX與觸摸屏的接口電路

在該系統(tǒng)中沒有使用專用的控制器,簡而代之的是用了四個三極管(兩個NPN 和兩個PNP) ,外加一些偏流電阻、上拉電阻和濾波電容組成,如圖3 所示,其中:TS_A ,TS_B ,TS_C和TS_D 分別由S3C44B0X 的GPC0 , GPC1 , GPC2 和GPC3 控制。X+ 和Y+ 分別連接到S3C44B0X的A/ D 轉(zhuǎn)換輸入接口AIN0 和AIN1 上。TS_A 和TS_C在X方向施加正向電壓時,在Y方向檢測到X坐標的對應值,同理,TS_B 和TS_D 在Y方向施加正向電壓時,在X方向檢測到Y(jié)坐標的對應值,分別由AIN0 和AIN1 采集。

為了減少系統(tǒng)功耗和觸摸屏所占CPU 資源,只在有落筆時觸摸屏控制器才啟動掃描,通過A/D 轉(zhuǎn)換得到坐標的對應值,因此需在外部設(shè)計落筆檢測電路,如圖4 所示。中斷連在EXTINT2上,設(shè)置中斷為上升沿觸發(fā),平時為低, 按下屏時變高產(chǎn)生中斷。

4 觸摸屏的狀態(tài)

在編寫軟件前, 要先對觸摸屏的狀態(tài)有所了解,在觸摸屏的整個工作過程中,總共有3 個狀態(tài):空閑態(tài)、X 通道態(tài)和Y通道態(tài)。

在沒有觸摸的時候,觸摸屏處于空閑態(tài),此時,為了便于接收中斷,應設(shè)置TS_A = 1 ,TS_B =1 ,TS_C = 0 和TS_D = 1.為了獲得觸點的X軸坐標,需要把觸摸屏設(shè)置成X通道態(tài),即TS_A= 0 ,TS_B = 1 ,TS_C = 1 和TS_D = 0.此時,通過測量Y + (AIN1) 獲取X 通道上的坐標。

同理,為了獲得觸點的Y軸坐標,需要把觸摸屏設(shè)置成Y通道態(tài),即TS_A = 1 ,TS_B = 0 ,TS_C= 0 和TS_D = 1.此時,通過測量X+ (AIN0) 獲取Y通道上的坐標。

5 系統(tǒng)的軟件設(shè)計

整個系統(tǒng)軟件包括觸摸屏初始化、落筆中斷服務程序,AD 測量子程序、濾波程序和坐標轉(zhuǎn)換程序。當有觸摸時, EXTINT2 變?yōu)楦唠娖?,產(chǎn)生中斷。由S3C44B0X 響應該中斷請求,進入落筆中斷服務程序,在該程序中,啟動AD 測量子程序,讀取AD 轉(zhuǎn)換結(jié)果,從而得到觸點的坐標。整個過程,觸摸屏在空閑態(tài),X 通道態(tài)和Y 通道態(tài)之間轉(zhuǎn)換。

[1]  [2]  [3]  [4]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準!

通信工程師備考資料免費領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 2
專注在線職業(yè)教育23年

項目管理

信息系統(tǒng)項目管理師

廠商認證

信息系統(tǒng)項目管理師

信息系統(tǒng)項目管理師

!
咨詢在線老師!