基于Linux的触摸键系统设计

  作者:陈兴 香港百特上海技术中心 时间:2009-07-08来源:电子产品世界

  触摸键盘驱动设计

  本驱动运行在ARM Linux2.6.25下,驱动程序共分三部分。

  1. I2C设备驱动:用于读写AT42QT2160。

  2. 中断服务程序:用于响应AT42QT2160的中断,并向系统发送键值。

  3. 字符设备驱动:用于与应用层交互(动态设置AT42QT2160)。

  驱动程序所要做的就是当收到AT42QT2160的中断信号后,通过I2C总线读到当前的键值,然后将改变的键值发送给系统,程序流程如图2。

  在整个触摸键方案的设计中,PCB的设计尤为重要,这是触摸键灵敏与否的关键。对于触摸键的控制,寄存器的调校也十分重要的。AT42QT2160提供了几个寄存器用于灵敏度、扫描频率、触发阀值等等的设置,这些寄存器是为了克服PCB的布线差异而提供给客户去微调的,设置好了这些寄存器后,您的触摸键将会达到一个最佳的状态。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

1 2

关键词: ATMEL Linux 电容式触摸 电阻式触摸 AT42QT2160 200907

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版