键盘上每个按键下方都有一个独立的开关结构。常见的是薄膜键盘和机械键盘两种。薄膜键盘靠三层导电膜,按下时上下层接触,产生信号。机械键盘每个键有独立轴体,按下时金属弹片接触。无论哪种,每个按键都对应电路矩阵中的一个交叉点。键盘内部有一块控制芯片,它不断扫描这些交叉点,判断哪个键被按下。因为每个键位置唯一,芯片能准确识别,不会把两个键混淆。
打开网易新闻 查看精彩图片
电路矩阵的设计很巧妙。如果有上百个按键,每个键单独拉一根线,线路会非常复杂。矩阵把行和列分开,每个键位于某行某列的交叉处。芯片逐行扫描,检测哪一列有信号。这样用少量引脚就能管理大量按键。但矩阵也有一个潜在问题,叫鬼键。当同时按下三个以上按键时,某些组合可能让芯片误判。比如按下 A、B、C 三个键,芯片可能以为 D 也被按了。这是因为电流路径绕过了预期交叉点。
解决鬼键的办法是加二极管。每个按键串联一个二极管,电流只能单向流动,无法绕行。这样就能实现全键无冲,同时按多个键也不会误判。机械键盘常宣传全键无冲,就是每个键都有二极管。薄膜键盘成本低,通常只做部分无冲,比如同时按六个键以内。日常打字够用,但游戏里需要同时按多个键时,无冲就重要了。不过普通人很少同时按超过六个键,所以不必盲目追求全键无冲。
打开网易新闻 查看精彩图片
键盘还有去抖动处理。按键接触瞬间会有微小弹跳,产生多次通断。芯片会等待几毫秒,确认信号稳定后才判定按下。这样避免一次按键被识别成多次。按键寿命取决于开关材质和结构。薄膜键盘手感软,寿命相对短。机械键盘轴体寿命长,但进灰或进水也会故障。保持键盘清洁,避免液体泼洒,能延长使用时间。理解矩阵和去抖原理后,就知道键盘为什么能准确响应每一次敲击。
热门跟贴