新闻中心

EEPW首页 > 物联网与传感器 > 设计应用 > 基于Linux的触摸键系统设计

基于Linux的触摸键系统设计

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

  技术目前已经趋于成熟,并且已经应用于量产的产品中,其中最著名的设计当属苹果公司生产的iPhone的full touch。技术较之技术生产成本更加低廉,使用寿命更长,反应更加灵敏,并且发展初期的精度不足的问题现在已经完全解决,有着越来越多的触摸产品开始使用电容式感应设计。

本文引用地址:http://www.eepw.com.cn/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 下一页

评论


相关推荐

技术专区

关闭