(北京明航科技發(fā)展有限公司 湖南分公司,長沙 410205)
本文是在Linux文本模式下對電阻式觸摸屏進(jìn)行校準(zhǔn)。Linux系統(tǒng)是一套開源的操作系統(tǒng),可以根據(jù)實(shí)際需要進(jìn)行裁剪、移植,而且可以非常方便地在Linux系統(tǒng)上開發(fā)擴(kuò)展設(shè)備的驅(qū)動(dòng)。
首先簡單介紹一下觸摸屏的工作原理,用手指或其他物體觸摸安裝在顯示器前端的觸摸屏,然后系統(tǒng)根據(jù)手指觸摸的圖標(biāo)或菜單位置來定位選擇信息輸入。觸摸屏由觸摸檢測部件和觸摸屏控制器組成;觸摸檢測部件安裝在顯示器屏幕前面,用于檢測用戶觸摸位置,接受后送觸摸屏控制器;而觸摸屏控制器的主要作用是從觸摸點(diǎn)檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給CPU,它同時(shí)能接收CPU發(fā)來的命令并加以執(zhí)行。
電阻式觸摸屏其實(shí)就是一種傳感器,這種屏幕可以用四線、五線、七線或八線來產(chǎn)生屏幕偏置電壓,同時(shí)讀回觸摸點(diǎn)的電壓,電壓值和位置信息成正比。這里以四線為例進(jìn)行說明,當(dāng)在觸摸屏上按下觸筆時(shí),觸摸屏的4個(gè)引腳會(huì)產(chǎn)生不同的電壓值,這樣觸摸屏控制器就能檢測到這種變化,從而產(chǎn)生INT_TC中斷,表示觸筆按下。然后在得到CPU指示的情況下,通過A/D轉(zhuǎn)換,觸摸屏控制器可以根據(jù)4個(gè)引腳上的位置得到不同電壓值,這就是觸摸屏的工作原理。
觸摸屏的類型有電阻式觸摸屏、電容式觸摸屏、表面聲波觸摸屏、紅外觸摸屏等。可以在網(wǎng)上下載Linux內(nèi)核源碼,在Linux源碼中有各種觸摸屏的驅(qū)動(dòng),根據(jù)觸摸屏的類型選取適合的觸摸屏驅(qū)動(dòng)。……