这是一篇比较硬核的文章,阅览前请做好心理准备,前方高能预警。
玩家游戏时,偶然会呈现一起按下几个按键后,再按下其它按键却无法持续触发的问题,这样的一种状况被称作“按键抵触”或“鬼键”。严峻时会对玩家的游戏操作形成严峻影响,乃至导致玩家操作失误,无法发挥出正常的游戏操作水平。键盘为何会有“按键抵触”问题发作,该怎么样处理?
IBM Model M奠定现代键盘基
键盘抵触问题的发病原理,是1985年IBM推出树立现代键盘规范的IBM model M键盘时,所运用的矩阵扫描原理导致的。为处理键盘接口传输带宽问题,IBM将键盘电路规划成上下两层,一层印刷电路横向摆放,另一层上的电路纵向摆放。
键盘矩阵简明示意图
键盘主控芯片经过扫描办法来判别按键触发与否,当咱们按下G键时,主控芯片让A1一列悉数敞开,然后从B1到B4逐行进行全方位查看,当没有检测到按键触发后,再让A2敞开,进行逐一查看,直到令A5敞开,查看到B3与A5接合,芯片得到信息断定G键触发,再将其然后传输给电脑。
键盘矩阵中相邻的四个按键无法一起按下
但这种规划有个缺点,当咱们一起按下2、Q、W按键时,由于线路是串联的,主控将会得到1键也处于敞开状况的错误信息。为处理这一问题,工程师规划恣意相邻的四个按键中,当两个按键按下时,别的两个按键就不再承受触发指令以防止误按。但正是由于这一规划,导致键盘在按下几个按键后,再按下其它按键后,被按下的按键呈现没有呼应的状况。
一般键盘最多一起按下13个按键
但为什么大多数咱们日常运用的键盘,不会呈现前面所述的按下QW后,再按2键无法呼应的问题?这就要得力于规划师对键盘内部线路进行摆放组合所做出的优化了。经过对上基层线路的摆放优化,大多数键盘都能轻松完成最多一起按下特定的13个按键。
使用二极管防逆流规划能轻松完成无冲
为什么有的机械键盘,能轻松完成全键盘无冲?这就要提到二极管这种美妙的半导体了。由于二极管中的电流只能从正极流向负极,一起按下多个按键时,不会呈现串流搅扰。规划师就可以撤销对相邻键位的触发约束,键盘就能轻松完成全无冲功用。至于为什么大多数状况下咱们只能在机械键盘上看到全无冲规划,则是由于机械键盘内部元件选用电路板固定,便于装置二极管。一般薄膜键盘内部为薄膜印刷电路,二极管难以固定,即使经过特别办法固定,也会导致制形本钱大幅上升,失掉薄膜键盘整以生计的价格优势。