MAX7359用于PDA/智能电话的多功能键和游戏键控制

出处:电子产品世界 发布于:2007-12-11 14:15:23

MAX7359概述

  MAX7359是一款低功耗、特定功能的按键开关控制器,非常适合蜂窝电话、打印机及其他便携式应用。该器件可多控制64个按键。器件为每个按键的按下和弹起都分配了独立的代码。多个按键可以按照不同顺序同时按下和/或保持、弹起。多达16个按键按下、弹起的输入操作可以被保存在FIFO内。MAX7359以一个字节为单位采集按键的按下或弹起输入,并通过简单的I2C接口读取。为了增强芯片的抗噪声能力,按键提供去抖检测。换句话说,它在很短的时间内对每次击键操作进行两次扫描,以确认击键动作是否有效。

  为降低功耗,MAX7359在等待按键动作时处于休眠模式,仅消耗1.2μA电流。按键按下时,该控制器在200μs之内唤醒,从而采集按键的按下/弹起信息。经过一个固定的按键操作间隔时间(0.256s至8s)后,芯片再次进入休眠模式。需要注意的是,即使在休眠模式下也可以读取按键FIFO的信息。为了减轻主机的工作负荷,可以使用中断信号。当按键按下或FIFO达到预设的输入值时,芯片产生中断信号。该中断信号可以通过I2C接口读取,或在FIFO清空时被清除。

  MAX7359是MAX7349改进版,供电范围为1.8V到3.3V。图1给出了MAX7359通过I2C与主机的典型连接。由于该I2C接口是开漏端口,因此MAX7359可连接到不同供电电压的主机。

  


  图1. 通过I2C接口连接MAX7359。

  MAX7359编程

  FIFO中存储的是按键操作信息,所要求的功能由控制器内的其它寄存器定义。FIFO的寄存器地址是0x00,配置寄存器的地址是0x01,0x02到0x06地址的寄存器用于定义其余操作。

  MAX7359寄存器的内容可以通过I2C写命令设定,并通过I2C读命令进行校验。I2C写命令首先发送控制器的器件地址,控制器地址取决于AD0引脚的状态,分别为0x70、0x74、0x78、0x7C。随后是寄存器地址,寄存器地址之后可能发送多个数据字节。如果只有一个字节的数据,它将存储在前一个字节指定的寄存器内。当数据多于一个字节时,个字节存储在指定的寄存器内,下一个字节将存储在对应的下一个地址寄存器内,依次类推。该操作基于控制器寄存器地址的自动递增特性。例如,执行写命令:0x70、0x01、0x0A、0x00,器件将把0x0A写入0x01寄存器,0x00写入0x02寄存器。寄存器地址的自动递增特性适用于FIFO地址0x00以外的所有可进行写操作寄存器,包括写命令和读命令。如果I2C写命令的寄存器地址之后没有数据字节,那么它通常用于设置下读命令的地址。

  I2C读命令从发送MAX7359芯片地址开始,后面紧随一个或多个数据字节。当只读取一个数据字节时,数据来自上没有相应数据字节的写命令指定的寄存器。否则,该数据将来自上写或读命令操作的寄存器。超过一个数据字节时,个字节来自指定的寄存器,除FIFO寄存器外,地址递增机制同样适用于其余的数据字节。换而言之,重复读FIFO寄存器0x00不需要重新设置地址。

  上电复位时,MAX7359将随时准备进行按键弹起检测、按键按下唤醒以及自动关断功能(缺省设置)。另外,只有两列可用作按键开关控制,共计16个有效键。其余六列/GPO (通用输出)在高电平时工作于GPO模式。下面的I2C命令可用于激活六列/GPO端口,用于按键的开关控制,共64个有效键。

  // A Write Command to disable GPO ports

  0x70 // MAX7359 device address

  0x02 // GPO enable and debounce register

  0x00 // Disable GPO ports and 9ms debounce time

  下面的I2C命令用于读FIFO输入:

  // A write command to set the register address to 0x00 and a read command from the FIFO


  
关键词:MAX7359用于PDA/智能电话的多功能键和游戏键控制

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

广告
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:
技术客服:

0571-85317607

网站技术支持

13606545031

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!