新闻中心

EEPW首页>嵌入式系统>设计应用> 智能手机键盘控制器的实现方法介绍与比较

智能手机键盘控制器的实现方法介绍与比较

作者: 时间:2013-12-09 来源:网络 收藏




图5.通道1代表MAX7359“列”端口电压,通道2代表MAX7359“行”端口电压。

ESD保护和电容负载

连接到键盘的所有端口都暴露在ESD之下,有时需要达到15KV,因此需要静电保护。MAX7347、MAX7348和MAX7359内置±2kV ESD保护,MAX7360内置±8kV ESD保护。外部ESD二极管用来配合内部保护电路,共同提升防静电等级。但ESD二极管增加了端口容性负载。

通过用互不相同的“按键按下”和“按键释放”编码,控制器可以识别同时发生的多个“按键按下”事件以及他们的顺序。但是,在相应的“行”“列”端口,容性负载会成倍增加。每个“列”端口由一个20μA、±30%的电流源驱动。施加在“行”端口输出晶体管栅极的正脉冲,将每“行”端口下拉到地。当“行”端口处在地电位时,某“列”端口因为按键闭合而连通,也被下拉到地,由此检测到一个按键按下的动作。

正脉冲施加在“行”端口输出晶体管栅极,并在稍后在开关的闭合点会有一个放电和充电过程。紧随正脉冲之后,开关闭合点快速从0.5V放电到0.当正脉冲消失,开关闭合点又被充电到0.5V,基于下面公式:

实际应用电路中,“行”、“列”端口电容,包括外加的ESD保护二极管,都参与到充电过程。充电时间长于扫描周期时,有可能发生错误的“按键按下”检测。被误检的按键是当前这个被按下的“列”与紧随的下一个“行”扫描交叉的那个按键。

为了限制充电时间少于13μs同时预留2.625μs进行按键检测,并考虑电流源30%的误差,根据下式,总电容应该小于364pF:



每个端口的电容,包括外置ESD二极管引入的电容,应该少于Cport= Ctotal/3 = 121pF,假设有两个按键,shift和一个常用键被按下。上面的计算考虑了2行和1列端口的电容。当端口电容为20pF时,允许外置电容是101pF.

上述计算方法只适用于被按下的按键属于同一“列”的情况。对于经常会同时按下键,如shift键,可以通过将其定义在独立的“行”、“列”端口来避免端口叠加过多电容的问题。对于每“列”端口单独按下的按键,端口允许的电容是:Cport= Ctotal/2 = 182pF.每个端口的电容是20pF,因此,外部器件的电容可以达到162pF.

结论

键盘控制器方案已经在智能手机应用中普遍得到认可,相比传统的键盘扫描方案,可以省去。使用低开关控制器能提升系统的整体性能并降低成本。负载电容的估算也适用于绝大多数手机硬件的键盘电路。但要避免使用负载电容很大的ESD外围器件。

EMC相关文章:EMC是什么意思



上一页 1 2 3 下一页

关键词:GPIOEMI滤波器

评论


相关推荐

技术专区

关闭