999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

SP5V210的嵌入式電容觸摸屏驅動設計

2015-07-03 03:33:46陳續劉國巍
單片機與嵌入式系統應用 2015年2期
關鍵詞:設備設計

陳續,劉國巍

(安徽理工大學 電氣與信息工程學院,淮南232001)

引 言

目前,隨著手機和平板電腦的廣泛使用,電容式觸摸屏已成為電子產品的重要組成部分,電容觸摸屏的多點觸摸功能是紅外式、電阻式觸摸屏所不具備的,其線性度、透明度和耐久度也有著明顯優勢。蘋果公司的多點觸摸技術使人們的生活方式有了極大變化,且隨著嵌入式設備和技術的成熟,電容觸摸屏作為新興的輸入設備必將得到廣泛應用。

SP5V210是基于Cortex-A8架構的32位處理器,帶有內存管理單元MMU,最高主頻為1.0 GHz,內部集成圖像處理器可以高效顯示與處理圖像,且可以十分流暢地運行Linux和Android高級系統;GT811為5點電容屏控制芯片,其內部觸摸檢測網絡由10路感應通道與16路驅動通道構成,通過內部的數模轉化模塊、模擬放大電路和 MPU采集實時的觸摸信息,并由I2C總線傳輸到主控處理器。本設計以SP5V210處理器和Linux2.6.25內核為系統的硬件與軟件平臺,用GT811作為電容式觸摸屏的控制器,設計了一種基于SP5V210的嵌入式多點電容觸摸屏驅動。

1 電容式觸摸屏

目前大部分電容屏是投射式互容電容屏。本文以投射式電容觸摸屏為例,應用OGS方案,即將氧化銦錫(ITO)導電膜直接鍍在保護玻璃上形成傳感器,此時保護玻璃具有了觸摸傳感功能。該電容觸摸屏采用單層ITO(SITO)結構,水平X和垂直Y電極通過蝕刻ITO層形成,電極交叉處有絕緣層,這樣X電極與Y電極之間形成了耦合電容CM。

通過檢測觸摸屏整個二維平面的互電容大小來計算觸摸位置,首先觸摸屏控制器會控制X電極依次發出激勵信號,Y電極同時接收,得到所有XY電極交叉處的電容值,當手指觸摸時會使觸摸位置局部電容CM減小,這樣根據二維電容數據變化量就可以計算出每個觸摸位置的真實坐標。

本設計采用三星公司的SP5V210處理器作為主機,通過I2C總線接口與電容式觸摸屏控制芯片GT811相連,GT811集成在柔性線路板上通過綁定技術連接到7寸電容觸摸屏屏體上。圖1為系統硬件連接示意圖。觸摸屏控制器GT811驅動端依次從drv00到drv15發出激勵脈沖,感應端sens00~sens09同時接收,并轉換為數字信號,此時為原始數據rawdata,經數據處理后再由內部MPU通過I2C總線與處理器SP5V210完成觸摸坐標信息的交互。

圖1 電容觸摸屏硬件連接圖

2 觸摸屏驅動程序設計

本文利用處理器SP5V210、觸摸屏控制器GT811和Linux輸入子系統來實現多點電容觸摸屏的驅動,程序流程如圖2所示。

圖2 電容觸摸屏驅動程序流程圖

2.1 I 2 C總線設備注冊

GT811是一個I2C設備,需向Linux內核注冊才可被使用。注冊GT811的I2C模塊先在Linux內核文件arch/arm/mach-s5pv210/mach-tq210.c的I2C通道2結構體中加入TC的I2C地址,也就是0x5d,添加后如下:

然后注冊此設備:

系統初始化時會根據板級I2C總線設備配置信息,創建I2C總線客戶端設備I2C_client,并將其添加到I2C子系統中。

2.2 I 2 C總線設備驅動注冊

I2C總線設備需要兩個結構體:struct IIC_driver表示I2C設備驅動,struct IIC_client用于描述I2C設備:

2.3 驅動入口函數

檢查到I2C總線設備進入探測函數static int sp5v210_tc_probe(struct IIC_client*client,const struct dev_id*id),該函數的主要工作如下:

(1)分配goodix_data和input結構內核空間

(2)探測設備

IIC_client用于描述一個真實的I2C物理設備,在其訪問IIC_adapter適配器時,需要先檢測其所需要的功能是否支持。

觸摸屏控制器GT811初始化,通過初始化函數static int tc_init_panel(struct IIC_client*client)配置各相關寄存器,檢測是否工作在正常模式。

注冊輸入設備:

ret=input_register_device(tc_input);

(3)中斷函數

設定中斷引腳,觸發時電平會被拉低:client-﹥irq=IRQ_EINT (14);

通過以下函數進行中斷申請,其中tc_irq_handler為中斷處理函數。

手指按下時中斷引腳被拉低,處理器SP5V210調用中斷處理函數tc_irq_handler,首先該處理函數將提交任務&ts-﹥work給工作隊列tc_wq,然后進入工作隊列tc_wq中的tc_work_fun函數。

2.4 觸摸屏工作函數設計

圖3 觸摸位置

手指觸摸時電容控制器首先會采集多幀原始數據進行平均值處理并存儲,再進行數據處理得到實時的坐標信息,通過I2C總線傳輸觸點坐標給CPU,并在觸摸屏工作函數中完成坐標點的修正、上報以及多點處理功能。由于電容觸摸屏XY電極上一般會蝕刻成菱形的感應塊(對角線長約4~6 mm),這樣手指操作時會觸摸到4個感應塊(如圖3所示),需要采用算法定位坐標。

采用重心法計算觸點坐標位置(Px,P,y):

其中,Sn為第n個感應塊交叉處的信號值,Nx和Ny分別為X、Y電極方向上感應塊個數,R為觸摸屏的邏輯分辨率。再由工作函數tc_work_fun(struct work_struct*work)進行數據的讀取與事件上報。

觸摸屏觸點坐標信息會保存在控制器GT811的輸出信息寄存器中,如表1所列。中斷觸發后進入tc_work_fun()函數。該函數的主要工作:讀取GT811輸出信息寄存器中的坐標信息;向上層報告對應的事件和坐標信息。

表1 GT811輸出信息寄存器

首先根據輸出信息存儲器中的數據計算出觸點坐標值input_x和input_y,再利用input_report_abs()函數報告相應事件與坐標值。

3 觸摸屏驅動測試

本文應用兩種方法進行驅動測試。第一種是移植編譯后通過開源的tslib程序直接對觸摸屏進行測試,運行tc_test可以自由畫線,測試結果如圖4所示。

圖4 電容觸摸屏測試圖

第二種為在驅動函數中通過printk函數和串口工具SecureCRT來顯示觸摸坐標,觸摸的同時顯示x,y坐標,如圖5所示。雖然該方法沒有第一種直觀,但通過該方法可以檢測出驅動過程中是否工作正常。

圖5 電容觸摸屏測試圖

結 語

本設計應用SP5V210處理器和電容觸摸屏控制器GT811作為系統硬件,通過兩種方法的測試表明,成功地在Linux系統上實現電容觸摸屏的驅動。本文分析了電容觸摸屏的硬件設計、驅動程序流程和觸點坐標定位方法,并詳細討論了觸摸屏入口函數與工作函數的設計。只需對底層驅動進行適當修改,就可以將本設計移植到多種嵌入式Linux系統平臺上,簡化了系統調試與開發。

[1]孫楊,張永棟,朱燕林.單層ITO多點電容觸摸屏的設計[J].液晶與顯示,2010,25(4):551-553.

[2]詹思維,魏廷存,李博,等.投射式電容觸摸屏控制芯片設計[J].微電子學,2013,43(3):364-368.

[3]李兵兵.電容式多點觸摸技術的研究與實現[D].成都:電子科技大學,2011.

[4]詹思維,魏廷存,李博,等.投射式電容觸摸屏控制芯片設計[J].微電子學,2013,28(1):364-368.

[5]朱維安,鄭壽云,陳莉.電容觸摸屏的坐標定位分析[J].電子測量技術,2009,32(5):13-16.

[6]馮先成,李小鵬,司擎華.基于S3C2410嵌入式系統的觸摸屏驅動設計[J].光學與光電技術,2012,10(6):72-76.

[7]劉秋菊,王樹森,段其昌.基于嵌入式的電容觸摸屏接口設計[J].微電子學與計算機,2012,29(06):90-95.

[8]周自立.電容式觸摸屏的多點解決方案[D].廣州:華南理工大學,2012.

猜你喜歡
設備設計
諧響應分析在設備減振中的應用
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于VB6.0+Access2010開發的設備管理信息系統
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
如何在設備采購中節省成本
主站蜘蛛池模板: 国产精品99r8在线观看| 欧美国产成人在线| 日韩乱码免费一区二区三区| 黄色网页在线播放| 成人福利在线观看| 波多野结衣视频一区二区| 日韩免费毛片视频| 美女国产在线| 日韩毛片基地| 九九热在线视频| 在线观看亚洲人成网站| 亚洲成网站| 乱色熟女综合一区二区| 亚洲不卡影院| 在线va视频| 亚洲欧美极品| 国产一区成人| 亚洲精品波多野结衣| 国产尤物视频网址导航| av手机版在线播放| 亚洲无码四虎黄色网站| 国产成人超碰无码| 国产亚洲美日韩AV中文字幕无码成人| 亚洲第一视频区| a级毛片在线免费观看| 婷婷亚洲天堂| 男女男精品视频| 玖玖精品在线| 婷婷在线网站| 无码av免费不卡在线观看| 国产亚洲视频在线观看| 精品91视频| 欧美视频在线播放观看免费福利资源| 中文字幕一区二区人妻电影| 久久一本日韩精品中文字幕屁孩| 黑人巨大精品欧美一区二区区| 国产主播一区二区三区| 精品国产香蕉伊思人在线| 国产精品亚洲天堂| 男女性午夜福利网站| 人妻21p大胆| 五月天综合网亚洲综合天堂网| 91精品网站| 欧美在线导航| 日本不卡在线| 中文字幕丝袜一区二区| 亚洲午夜福利精品无码| 国内精品九九久久久精品| 欧美色99| 国产aⅴ无码专区亚洲av综合网| 久久免费看片| 国产欧美日韩一区二区视频在线| 久久亚洲欧美综合| 国产97色在线| 精品亚洲麻豆1区2区3区| 亚洲六月丁香六月婷婷蜜芽| 亚洲人精品亚洲人成在线| 国产精品浪潮Av| 亚洲成人精品久久| 免费a级毛片视频| 日韩美女福利视频| 亚洲精品中文字幕午夜 | 亚洲性影院| 全色黄大色大片免费久久老太| 欧美成人午夜在线全部免费| 成人在线欧美| 国产精品偷伦视频免费观看国产| 国产精品视频免费网站| 久草网视频在线| 久久无码av三级| 日韩欧美亚洲国产成人综合| 国产在线小视频| 久久精品欧美一区二区| 国产亚洲高清在线精品99| 日韩在线中文| 国产激情国语对白普通话| 91视频区| av一区二区三区高清久久| 毛片一区二区在线看| 伊人狠狠丁香婷婷综合色| 97亚洲色综久久精品| 亚洲天堂免费|