1 引言
随着智能手机逐步普及,3G服务不断完善,利用手机上网、收发电子邮件已逐步成为一种时尚,而常见的手机键盘仅有简单的功能和数字按键,而输入复杂的汉字、符号时需繁琐切换,输入速度减缓,因此,高端手机迫切需要一种便捷的输入界面。QWERTY键盘的推出解决了这个问题,它以其齐全的按键分布能够让使用者轻易直接输入想要的内容,为此这种手机键盘大受欢迎。QWERTY键盘又称为全功能键盘,其按键分布与PC键盘基本相同,主要包括26个英文字母、数字O~9、方向控制、回车、Ctrl、Alt和符号键等,完全可实现PC键盘的输人和操作。QWERTY凭借其独特的外观、出色的商务功能、另类的 QWERTY键盘,以及本身的智能性、娱乐性、前卫性,目前已在手机世界占有重要地位。新一代以Gphone为代表的智能手机均配备了QWERTY键盘。随着手机市场的不断深化,已有很多品牌涉足其中,其中不乏诺基亚、三星、摩托罗拉等国际知名大品牌。
由于键盘扫描需占用大量GPIO,而手机中无论是基带控制器还是应用处理器受到器件引脚数的限制,因此能够提供的GPIO数目十分有限,通常需要外扩 GPIO来实现键盘扫描,这会占用大量软件资源并增加许多功耗。因此,Maxim公司针对这一问题先后推出两代全键盘控制器MAX7349和 MAX7359。
2 MAX7349和MAX7359编程
MAX7349和MAX7359均可管理多达64个按键,采用Maxim专有的低电压、低EMI静态按键扫描技术,并将去抖后的扫描结果编成键值,依据按键的键序将键值消息存放在FIFO中,手机处理器在适当的时候读取FIFO中的键值消息,即使处理器没有及时处理按键事件,按键消息也不会丢失,这对通常采用非实时操作系统的智能手机来说非常重要。与MAX7349相比,MAX7359增加了按键释放检测功能,即每次按下和释放按键都会生成一个键值消息,可更简便实现多键同时输入及组合键功能。另外,该系列器件优化了控制寄存器并增加存储键值消息的FIFO空间,即由MAX7349的存储8次按键增加到存储16次按键。
MAX7359还具有自动休眠和自动唤醒功能,以使器件的功耗最低。一个休眠周期后,自动休眠功能将器件置于低功耗状态(典型值1μA)。发生按键事件时,自动唤醒功能设置MAX7359返回至正常工作模式。