0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【技术帖】艾为扩展IC助力解决矩阵键盘痛点

艾为电子 2026-01-27 18:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当您在游戏中放技能总慢人一步,或明明按下了技能却毫无反应,甚至技能被误触发,别急着怀疑自己的操作,问题可能出在您的设备上。还在为键盘设备性能不好影响游戏体验而感到郁闷吗?艾为扩展IC已为你提供可靠解决方案。


bd2ffc30-fb6b-11f0-8ce9-92fbcf53809c.png

图1 矩阵键盘概念图


矩阵按键的基本原理


市面大部分矩阵按键应用本质其实就是通过行列交叉点检测按键状态,其工作原理大概分以下三个步骤:


行线设置为输出,列线设置为输入(带上拉)

逐行拉低行线,读取列线状态

当某行被拉低时,检测到列线为低电平,即该交叉点按键按下


从工作原理上看,由于检测环节涉及较多的寄存器读写与代码逻辑处理,若芯片对电平变化的响应速度较慢,就会导致状态上报出现较大延迟。此外,在频繁按键操作下,也可能因中断处理不及时而漏中断,最终引发漏键现象。艾为扩展IC通过高性能硬件电路来提供解决方案。


bd50e9b8-fb6b-11f0-8ce9-92fbcf53809c.png

图2 矩阵按键典型应用框图



扩展IO芯片的关键技术


1.按键响应延迟大,艾为扩展IC从硬件电路减少响应时间


市面上普通机械键盘的响应延迟大约为10至25毫秒,部分游戏键盘(如青轴)可缩短至3至15毫秒。整个响应链路涉及硬件响应、按键上报、软件处理等多个环节。艾为通过采用高性能内部电路,将按键按下产生的下降沿信号到中断识别的间隙时间tiv缩短至50微秒以内,通过较短的硬件响应耗时,保证整体链路的响应速度。


bd5ac3d4-fb6b-11f0-8ce9-92fbcf53809c.png

图3 扩展IO芯片按键响应时序图


2.键盘误触怎么解决,艾为扩展IC防抖技术来“预防”


当机械开关的触点闭合或断开时,理想情况下应该是瞬间完成,从“开”到“关”或从“关”到“开”的状态跳变。但现实中,由于触点的弹性、材质以及碰撞后的微小反弹,在毫秒级的时间内,触点会经历一个快速的、多次的物理通断过程,然后才达到稳定状态,这个过程就像是按一下按钮,电路实际上在极短时间内“快速开关”了很多次。为了解决这个问题,就必须进行“去抖”,其核心思想是在物理状态变化后,等待一段时间,待信号稳定后再进行采样。去抖可以分为两种方式:软件去抖和硬件去抖。


软件防抖:软件去抖处理方式简单,第一次读IO的电平状态不处理,延迟一段时间之后,如果IO电平稳定,才会记录此次状态。


硬件防抖:每个通道都有一个独立的模拟滤波器,能够滤除低于 20 纳秒的毛刺信号,除此之外,芯片内部有专门去抖电路处理电平切换的抖动,当输入状态发生变化时,边沿检测计算器会复位,当输入状态在完整的验证周期内保持稳定时,计数器会驱动触发器,更新状态。


bd656f96-fb6b-11f0-8ce9-92fbcf53809c.png

图4 扩展IO芯片硬件防抖流程图


3.键盘漏键怎么办,艾为扩展IC输入锁存技术来“帮忙”


扩展IO作为中断使用时,如果设备的中断比较频繁并且中断处理逻辑比较复杂比如NFC、矩阵按键,经常会出现漏中断的现象,扩展IO芯片拥有“保留现场“的能力,主控没有处理对应IO事件之前,该IO的状态会被保存在寄存器,直到寄存器被读取之后,才更新成IO的实时状态。


bd72b5f2-fb6b-11f0-8ce9-92fbcf53809c.png

图5 扩展IO芯片输入锁存功能时序图



艾为扩展IO芯片选型表


bd7f885e-fb6b-11f0-8ce9-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IC
    IC
    +关注

    关注

    36

    文章

    6497

    浏览量

    186749
  • 艾为电子
    +关注

    关注

    1

    文章

    264

    浏览量

    4801
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用AVR实现的矩阵键盘

    用AVR实现的矩阵键盘在按键数目比较多、I/O资源有限的情况下,有几种方法实现多按键检测:· 端口扩展:采用端口扩展芯片实现单片机I/O口的扩展
    发表于 11-27 08:59

    键盘键值的扩展

    我也想发一个关于,键盘扩展的帖子,,包括矩阵键盘扩展和红外遥控扩展
    发表于 01-31 16:23

    TWS耳机的技术是什么?

    TWS耳机的技术是什么?有哪些方法可以去解决这些技术难题?
    发表于 06-16 10:01

    什么是矩阵键盘

    很多的IO资源,所以就有了矩阵键盘,常用的矩阵键盘有4X4和8X8,其中用的最多的是4X4。矩阵键盘
    发表于 01-07 07:43

    什么是矩阵键盘矩阵键盘扫描原理介绍

    ,由于电路设计时需要更多的外部输入,单独的控制一个按键需要浪费很多的IO资源,所以就有了矩阵键盘,常用的矩阵键盘有4X4和8X8,其中用的最多的是4X4。
    发表于 02-28 06:32

    矩阵键盘专题

    将按键排列成矩阵形式被称为矩阵键盘矩阵键盘程序则实现了矩阵
    发表于 10-25 15:19
    <b class='flag-5'>矩阵</b><b class='flag-5'>键盘</b>专题

    矩阵键盘

    矩阵键盘
    发表于 12-25 22:47 0次下载

    矩阵键盘设计

    矩阵键盘设计
    发表于 10-16 11:40 15次下载
    <b class='flag-5'>矩阵</b><b class='flag-5'>键盘</b>设计

    矩阵键盘有什么用_矩阵键盘有何用途

    本文开始介绍了什么是矩阵键盘矩阵键盘的组成结构,其次详细阐述了矩阵键盘用途,最后介绍了
    发表于 02-24 14:01 1.8w次阅读

    英创信息技术工控主板扩展4×5矩阵键盘介绍

    在英创公司的ARM9工控主板中均配有两种矩阵键盘驱动程序,它们分别是基于GPIO的矩阵键盘以及基于ISA扩展总线的
    的头像 发表于 11-14 09:26 3272次阅读
    英创信息<b class='flag-5'>技术</b>工控主板<b class='flag-5'>扩展</b>4×5<b class='flag-5'>矩阵</b><b class='flag-5'>键盘</b>介绍

    英创信息技术ARM9工控主板扩展矩阵键盘的方法

    键盘输入,仅需要一些数字键或功能键(比如方向键),此时可通过外扩矩阵键盘来实现。 1、矩阵键盘扩展
    的头像 发表于 01-14 11:05 3268次阅读
    英创信息<b class='flag-5'>技术</b>ARM9工控主板<b class='flag-5'>扩展</b><b class='flag-5'>矩阵</b><b class='flag-5'>键盘</b>的方法

    矩阵键盘的按键识别方法_矩阵键盘扫描程序

    矩阵键盘的按键识别方法来自简单日记网精选推荐。在学习有关矩阵键盘的时候,往往要学会矩阵键盘的按键
    的头像 发表于 04-20 09:39 3.6w次阅读

    stm32矩阵键盘学习笔记

    ,由于电路设计时需要更多的外部输入,单独的控制一个按键需要浪费很多的IO资源,所以就有了矩阵键盘,常用的矩阵键盘有4X4和8X8,其中用的最多的是4X4。
    发表于 01-13 16:27 40次下载
    stm32<b class='flag-5'>矩阵</b><b class='flag-5'>键盘</b>学习笔记

    扩展模块之矩阵键盘

    15V2PB63GND4PB75PB16GND7PB08PA89VDD_NODE10PB4我们来看看矩阵键盘的引脚的定义:所以我们可以得到引脚关系如下:扩展板序号矩阵
    的头像 发表于 07-31 22:06 2198次阅读
    <b class='flag-5'>扩展</b>模块之<b class='flag-5'>矩阵</b><b class='flag-5'>键盘</b>

    ADP5588移动I/O扩展器和QWERTY键盘控制器技术手册

    ADP5588是一款I/O端口扩展器和键盘矩阵,适用于需要大型键盘矩阵扩展I/O线路的QWER
    的头像 发表于 05-22 11:37 1362次阅读
    ADP5588移动I/O<b class='flag-5'>扩展</b>器和QWERTY<b class='flag-5'>键盘</b>控制器<b class='flag-5'>技术</b>手册