《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Linux的觸摸鍵系統(tǒng)設計
基于Linux的觸摸鍵系統(tǒng)設計
摘要: 電容式觸摸技術目前已經趨于成熟,并且已經應用于量產的產品中,其中最著名的設計當屬蘋果公司生產的iPhone的full touch。電容式觸摸技術較之電阻式觸摸技術生產成本更加低廉,使用壽命更長,反應更加靈敏,并且發(fā)展初期的精度不足的問題現(xiàn)在已經完全解決,有著越來越多的觸摸產品開始使用電容式感應設計。
Abstract:
Key words :

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

觸摸芯片

本設計所使用的芯片為ATMEL的AT42QT2160" title="AT42QT2160">AT42QT2160電容式觸摸按鍵芯片,主機平臺基于AT91SAM9260的Linux" title="Linux">Linux2.6嵌入式系統(tǒng)。該芯片觸摸接口豐富,通用性較強。芯片可外擴16個獨立觸摸按鍵和一個具有8檔位的滑條,該芯片還具有3個通用I/O口,可由用戶自行配置其功能。

設計思路

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

硬件設計

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


觸摸鍵盤驅動設計

本驅動運行在ARM Linux2.6.25下,驅動程序共分三部分。

1. I2C設備驅動:用于讀寫AT42QT2160。

2. 中斷服務程序:用于響應AT42QT2160的中斷,并向系統(tǒng)發(fā)送鍵值。

3. 字符設備驅動:用于與應用層交互(動態(tài)設置AT42QT2160)。

驅動程序所要做的就是當收到AT42QT2160的中斷信號后,通過I2C總線讀到當前的鍵值,然后將改變的鍵值發(fā)送給系統(tǒng),程序流程如圖2。
 


在整個觸摸鍵方案的設計中,PCB的設計尤為重要,這是觸摸鍵靈敏與否的關鍵。對于觸摸鍵的控制,寄存器的調校也十分重要的。AT42QT2160提供了幾個寄存器用于靈敏度、掃描頻率、觸發(fā)閥值等等的設置,這些寄存器是為了克服PCB的布線差異而提供給客戶去微調的,設置好了這些寄存器后,您的觸摸鍵將會達到一個最佳的狀態(tài)。

此內容為AET網站原創(chuàng),未經授權禁止轉載。
主站蜘蛛池模板: 成年美女黄网站色大片图片| 一级黄色毛片免费看| 91在线老师啪国自产| 日本电影在线观看免费影院| 人妻无码久久一区二区三区免费 | 伊人久久大香线蕉av色婷婷色 | 天天摸日日添狠狠添婷婷| 久久久香蕉视频| 欧美性大战XXXXX久久久√| 国产成人99久久亚洲综合精品| linmm视频在线观看| 欧美日本一本线在线观看| 国产成人3p视频免费观看| 99国产小视频| 欧美zoozzooz在线观看| 国产亚洲欧美日韩综合综合二区| 99RE66在线观看精品免费| 手机在线观看av片| 亚洲AV无码成人网站在线观看| 玩弄放荡人妻少妇系列视频| 国产精品jizz在线观看老狼| www.色日本| 无码视频免费一区二三区| 亚洲韩精品欧美一区二区三区| 欧美色图亚洲激情| 成人毛片18岁女人毛片免费看| 亚洲色欲久久久综合网| 老鸭窝二区三区在线播放| 在线观看免费人成视频| 中文字幕亚洲不卡在线亚瑟| 欧美黑人xxxx性高清版| 国产大片b站免费观看推荐| 91成人在线观看视频| 影音先锋男人站| 久久亚洲国产成人精品性色| 欧美怡红院免费全部视频| 人妻蜜と1~4中文字幕月野定规 | 天堂8中文在线最新版在线| 中文天堂最新版www官网在线 | 国产18到20岁美女毛片| 97国产在线视频公开免费|