移动通信终端的键扫描电路制造技术

技术编号:2860200 阅读:122 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及移动通信终端的键扫描电路,由以下几个部分构成:由并行连接在一起的键组成的键区;触发按键及终止按键事件的事件触发器;存储当前被按键值的寄存器(Register);与MSM芯片进行I2C通信的I2C通信部;如果发生按键事件,通过接口读取当前被按键的值并存储到上述寄存器中,通过上述I2C通信部与MSM芯片进行通信,并将存储在上述寄存器中的键值发送到MSM芯片的主控制器。本发明专利技术克服了公知技术存在的缺陷,由于采用I2C方式执行键扫描,不仅通过简单的算法也能快速识别所按键,同时消除了键扫描时出现的杂音。

【技术实现步骤摘要】

本专利技术涉及移动通信终端,特别是涉及键扫描电路,采用I2C方式执行键扫描,可消除键扫描时出现的杂音的移动通信终端的键扫描电路(KEY SCANNING CIRCUIT FOR MOBILE COMMUNICATION TERMINAL)。
技术介绍
通常,键区以矩阵结构组成。图1是具有5*5矩阵结构的键区示意图。公知的具有矩阵结构的键区结构是,与控制器(未图示)的多个键扫描端口连接的多个行(row)线和多个纵(column)线交叉的位置上,连接有各个按键,并检测出相应的按键事件。所述矩阵结构的键区采用轮询(polling)方法识别按键,控制器(未图示)以既定周期(例如,20ms)顺次向键区的纵线输出轮询信号,并在上述纵向节点的轮询信号之后,再以既定周期(例如,20ms)顺次向键区的行线输出轮询信号。因此,控制器(未图示)将在5*5键矩阵中识别出当前被按下的键。但是,由于原有键区上的键钮数目多,使得MSM芯片(MObile Station Modem)需要很多GPIO(General Purpose Input Output)针,因此电路较大,给终端的小型化带来了困难。再有,由于原有的键扫描采用轮询法,会出现高频(RF)杂音,从而影响终端的工作。
技术实现思路
本专利技术要解决的技术问题是提供一种移动通信终端键扫描电路,即通过I2C方法进行键扫描,通过使用简单的算法,克服公知技术存在的缺陷,不仅能够快速识别按键,而且可抑制键扫描时出现的杂音。为了实现上述目的,本专利技术由以下几个部分构成在移动通信终端中,由并行连接在一起的键组成的键区;触发按键及终止按键事件的事件触发器;存储当前被按键值的寄存器(Register);与MSM芯片进行I2C通信的I2C通信部;如果发生上述按键或者按键终止事件,读取当前被按键的状态值存储到上述寄存器,并通过上述I2C通信部与MSM芯片进行通信,将上述存储的键值发送到MSM芯片的主控制器。本专利技术具有以下效果1、本专利技术采用I2C方式,大幅减少了MSM芯片中与键区相关的GPIO针数量,提高了针的使用率。2、本专利技术通过采用I2C方式,不需要使用复杂的算法去进行键识别,因此可缩短识别时间及降低MSM芯片的负载。3、本专利技术通过采用I2C方式,将键扫描产生的RF杂音所带来的影响降到最低。即,若应用本专利技术,具有可大幅减少MSM芯片的GPIO针的数目及降低电路中RF杂音的效果。附图说明图1是公知矩阵结构的键区的示意图;图2是基于本专利技术实例的键扫描电路结构框图;图3是图2中的状态寄存器的结构示意图。附图主要部分的标号说明210、键区221、键事件触发器 222、接口部223、状态寄存器 224、I2C通信部 225、主控制器 230、MSM芯片具体实施方式下面参照附图,对本专利技术进行详细说明。图2是本专利技术实例的键扫描电路结构图,如图所示,其结构由以下几个部分构成由并行连接的键组成的键区210;触发按键及终止按键事件的事件触发器221;存储当前被按键值的状态寄存器(Register)223;与MSM芯片230进行I2C通信的I2C通信部224;如果发生上述按键或者按键终止事件,通过接口222读取当前被按键的状态值存储到上述寄存器223,并通过上述I2C通信部224与MSM芯片230进行通信,并将存储在寄存器223中的键值发送到MSM芯片230的主控制器(225)。上述状态寄存器223,如图3的结构框图所示,0~6位(bit)表示键值,7位(bit)如果是“1”则表示键恢复(key up),如果是“0”则表示键按下(key down),8位(bit)如果是”1”,则表示能更新(update enable);如果是“0”,则表示不能更新(update disable)。上述MSM芯片230与I2C通信部224、数据线(SDA)、时钟线(SCL)连接。下面对具有此结构的本专利技术实例的处理及作用效果进行说明。在本专利技术的实例中,对键按下的识别是采用基于键被按下的键按下(key down)与基于键回位的键恢复(key up)。在本专利技术的实例中,开始时键区210的所有键值都处于高状态,若键被按下则变为低状态。首先,如果键区210的任意键被按下变成键按下(key down)时,对应于此键的键事件触发器221的节点由高状态变成低状态,识别出此按键的上述键事件触发器221为通知按键触发信号,将中断信号(INT1)发送到主控制器225。因此,主控制器225通过接口222读取被按下键的值并存储到状态寄存器223。此时,在状态寄存器223中存储被B按下的键的相应值,B被置成“0”,并且B被置成“0”。之后,被按下的键复原变成键恢复(key up)时,对应此键的键事件触发器22 1的节点由低状态变成高状态,识别出此变化的所述键事件触发器2 21为通知按键触发信号,将事件中断信号(INT1)发送到主控制器225。接下来,主控制器225将存储有相应键值的状态寄存器223的bit(B)设置为“1”。接着,如上述过程,当键按下及按键解除的值存储到状态寄存器223时,MSM芯片230以既定周期(例如25ms)通过I2C线路进行键事件识别。此时,如果I2C通信部224感知到MSM芯片的键触发事件,将应答信号(ACK)返送到上述MSM芯片230,然后向主控制器225发送中断信号(INT2),通知在上述MSM芯片230中发生的键触发事件。接下来,主控制器225读取状态寄存器223中bit(B)的值,通过I2C通信部224发送到MSM芯片230,上述状态寄存器223中bit(B)的值被置成“1”。此时,在状态寄存器223中,如果bit(B)的值被置成“1”,剩下的bit(B)则被初始化成“0”。但是,在上述过程中,当任意键发生键按下(key down)时,又将发生键恢复(key up),因此MSM芯片230根据键按下和键恢复的时间差,识别特殊功能键被按下。权利要求1.一种移动通信终端的键扫描电路,其特征在于其由以下几个部分构成由并行连接在一起的键组成的键区;触发按键及终止按键事件的事件触发器;存储当前被按键值的寄存器;与MSM芯片进行I2C通信的I2C通信部;如果发生上述按键或者按键终止事件,读取当前被按键的状态值存储到上述寄存器,并通过上述I2C通信部与MSM芯片进行通信,将上述存储的键值发送到MSM芯片的主控制器。2.根据权利要求1所述的移动通信终端的键扫描电路,其特征在于在状态寄存器中0~6位表示相应键的值,7位如果是“1”表示键恢复,是“0”则表示键按下;8位如果是“1”表示能更新,“0”则表示不能更新。全文摘要本专利技术涉及移动通信终端的键扫描电路,由以下几个部分构成由并行连接在一起的键组成的键区;触发按键及终止按键事件的事件触发器;存储当前被按键值的寄存器(Register);与MSM芯片进行I2C通信的I2C通信部;如果发生按键事件,通过接口读取当前被按键的值并存储到上述寄存器中,通过上述I2C通信部与MSM芯片进行通信,并将存储在上述寄存器中的键值发送到MSM芯片的主控制器。本专利技术克服了公知技术存在的缺陷,由于采用I2C方式执行键扫描,不仅通过简单的算法也能快速识别所按键,同时消除了键扫描时出现的杂音。文档编号G06F本文档来自技高网...

【技术保护点】
一种移动通信终端的键扫描电路,其特征在于:其由以下几个部分构成:由并行连接在一起的键组成的键区;触发按键及终止按键事件的事件触发器;存储当前被按键值的寄存器;与MSM芯片进行I2C通信的I2C通信部; 如果发生上述按键或者按键终止事件,读取当前被按键的状态值存储到上述寄存器,并通过上述I2C通信部与MSM芯片进行通信,将上述存储的键值发送到MSM芯片的主控制器。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:徐炯禹
申请(专利权)人:乐金电子中国研究开发中心有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1