新聞中心

        EEPW首頁 > 物聯網與傳感器 > 設計應用 > 基于Linux的觸摸鍵系統設計

        基于Linux的觸摸鍵系統設計

        作者:陳興 香港百特上海技術中心 時間:2009-07-08 來源:電子產品世界 收藏

          技術目前已經趨于成熟,并且已經應用于量產的產品中,其中最著名的設計當屬蘋果公司生產的iPhone的full touch。技術較之技術生產成本更加低廉,使用壽命更長,反應更加靈敏,并且發展初期的精度不足的問題現在已經完全解決,有著越來越多的觸摸產品開始使用電容式感應設計。

        本文引用地址:http://www.104case.com/article/96069.htm

          觸摸芯片

          本設計所使用的芯片為按鍵芯片,主機平臺基于AT91SAM9260的2.6嵌入式系統。該芯片觸摸接口豐富,通用性較強。芯片可外擴16個獨立觸摸按鍵和一個具有8檔位的滑條,該芯片還具有3個通用I/O口,可由用戶自行配置其功能。

          設計思路

          觸摸芯片通過I2C與主MCU通信,并配有一根中斷線用于通知操作系統有觸摸鍵值發生。每當有中斷發生時,鍵盤中斷服務程序通過I2C讀取中存儲的當前鍵值,并與上一次的鍵值作比較,把鍵值改變了的按鍵的狀態發送給系統,通過鍵盤tty設備傳遞給系統。

          硬件設計

          AT42QT2160部分電路設計如圖1。根據實際應用的需要,本次設計只使用了12個觸摸按鍵,沒有用到滑條。由于AT42QT2160是基于電容式的觸摸芯片,對電容變化極其敏感,所以在布PCB(印制電路板)時一定要防止各感應線之間相互串擾,應該讓 X軸和Y軸之間的距離要盡可能得大。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
        電容式觸摸屏相關文章:電容式觸摸屏原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 昌乐县| 弥勒县| 高清| 宣化县| 大厂| 农安县| 克拉玛依市| 牙克石市| 田东县| 丰原市| 德庆县| 贞丰县| 黄陵县| 万荣县| 新巴尔虎右旗| 徐闻县| 焦作市| 潼南县| 万州区| 泸水县| 淳化县| 蒙山县| 济宁市| 定南县| 体育| 巴中市| 台山市| 垣曲县| 丹巴县| 正阳县| 伊宁市| 汉川市| 东乌| 卫辉市| 华坪县| 瓦房店市| 河池市| 德钦县| 高碑店市| 崇仁县| 永善县|