互聯網技術
責任編輯:hongy8889
2012-03-27
摘要:3S3C44BOX與觸摸屏的接口電路在該系統中沒有使用專用的控制器,簡而代之的是用了四個三極管(兩個NPN和兩個PNP),外加一些偏流電阻、上拉電阻和濾波電容組成,如圖3所示,其中:TS_A,TS_B,TS_C和TS_D分別由S3C44B0X的GPC0,GPC1,GPC2和GPC3控制。X+和Y+分別連接到S3C44B0X的A/D轉換輸入接口AIN0和AIN1上。TS_A和
3 S3C44BOX與觸摸屏的接口電路
在該系統中沒有使用專用的控制器,簡而代之的是用了四個三極管(兩個NPN 和兩個PNP) ,外加一些偏流電阻、上拉電阻和濾波電容組成,如圖3 所示,其中:TS_A ,TS_B ,TS_C和TS_D 分別由S3C44B0X 的GPC0 , GPC1 , GPC2 和GPC3 控制。X+ 和Y+ 分別連接到S3C44B0X的A/ D 轉換輸入接口AIN0 和AIN1 上。TS_A 和TS_C在X方向施加正向電壓時,在Y方向檢測到X坐標的對應值,同理,TS_B 和TS_D 在Y方向施加正向電壓時,在X方向檢測到Y坐標的對應值,分別由AIN0 和AIN1 采集。
為了減少系統功耗和觸摸屏所占CPU 資源,只在有落筆時觸摸屏控制器才啟動掃描,通過A/D 轉換得到坐標的對應值,因此需在外部設計落筆檢測電路,如圖4 所示。中斷連在EXTINT2上,設置中斷為上升沿觸發,平時為低, 按下屏時變高產生中斷。
4 觸摸屏的狀態
在編寫軟件前, 要先對觸摸屏的狀態有所了解,在觸摸屏的整個工作過程中,總共有3 個狀態:空閑態、X 通道態和Y通道態。
在沒有觸摸的時候,觸摸屏處于空閑態,此時,為了便于接收中斷,應設置TS_A = 1 ,TS_B =1 ,TS_C = 0 和TS_D = 1.為了獲得觸點的X軸坐標,需要把觸摸屏設置成X通道態,即TS_A= 0 ,TS_B = 1 ,TS_C = 1 和TS_D = 0.此時,通過測量Y + (AIN1) 獲取X 通道上的坐標。
同理,為了獲得觸點的Y軸坐標,需要把觸摸屏設置成Y通道態,即TS_A = 1 ,TS_B = 0 ,TS_C= 0 和TS_D = 1.此時,通過測量X+ (AIN0) 獲取Y通道上的坐標。
5 系統的軟件設計
整個系統軟件包括觸摸屏初始化、落筆中斷服務程序,AD 測量子程序、濾波程序和坐標轉換程序。當有觸摸時, EXTINT2 變為高電平,產生中斷。由S3C44B0X 響應該中斷請求,進入落筆中斷服務程序,在該程序中,啟動AD 測量子程序,讀取AD 轉換結果,從而得到觸點的坐標。整個過程,觸摸屏在空閑態,X 通道態和Y 通道態之間轉換。[1] [2] [3] [4]
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!
延伸閱讀
掃碼加入通信工程師QQ群
(群號:105981336)
+點擊加入
共收錄117.93萬道題
已有25.02萬小伙伴參與做題