为什么计算机在打字速度非常快时会交换字母?

为什么计算机在打字速度非常快时会交换字母?

我一个朋友的电脑出了问题。打字速度很快时,字母会调换。

我从事电脑行业多年,从来没遇到过这种情况。我猜是病毒。

举个例子:s cterompus uck!(电脑糟透了!)

如您所见,有些字母完全位于错误的位置,这意味着计算机必须缓冲它们,并以错误的顺序输出它们。

是什么原因造成的?

答案1

键盘设计更便宜,为什么“游戏”键盘更贵。大多数键盘使用矩阵(见http://en.wikipedia.org/wiki/Rollover_%28key%29) 并且打字速度非常快的人可能会导致键盘错误地记录按键(我很少这么快)。更好的外接键盘可能是最好的解决方案。

答案2

这回答了提出的问题这里,与本题类似但不完全相同。

这取决于键盘扫描按键的速度。

大多数较便宜的键盘设计会按顺序扫描按键,从左到右、从上到下。这种方法成本低廉且易于实现,但正如您所观察到的,在高速打字时容易导致字母错位。

专业键盘和游戏键盘的扫描速度通常比廉价键盘快,而且不太可能以这种方式调换字母。具体来说,消费级键盘的轮询频率通常仅为 125 Hz,这在快速打字时很容易导致问题,而游戏键盘的轮询频率通常为 1000 Hz,这不太可能导致错误注册。

此外,按键开关(或任何其他电气开关)弹跳,这意味着当启动时,开关需要一些时间才能稳定在电气稳定状态。因此,为了避免错误行为,键盘电子设备在读取按键状态时需要等待一段时间。此延迟通常约为 20 毫秒。更昂贵的键盘中发现的机械按键开关往往需要更少的时间来实现此目的防抖工艺比典型的薄膜按键开关更先进。事实上,键盘和按键开关制造商 Cherry(其 MX 开关被公认为机械键盘的黄金标准)甚至已经使用按键开关的模拟读数在 MX Board 6.0 中,实际上消除了这种去抖动延迟并最大限度地提高了响应能力。

答案3

这是带触控板的笔记本电脑吗?我在一台带 Synaptics 触控板的(现在已经过时了)戴尔笔记本电脑上遇到了各种光标随机性问题。我的手掌按压在面板近边缘上导致触控板输入错误,并在我打字时光标随机跳动。我的解决方案是使用外接鼠标并禁用触控板。

今天,我的 Macbook 触控板(可能还有大多数其他触控板)有一个选项键入时忽略输入, 或者忽略意外输入或类似的东西。使用该选项,我现在可以快速输入,并且可以预期我输入的内容就是我得到的。

答案4

根据 NKR(N-Key 翻转)的实现,键盘可能需要二极管来停止您所遇到的“重影”。

这基本上阻止了扫描信号通过一个按键连接反弹到另一侧然后再反弹回来,从而导致微控制器接收到不同的解释数据,微控制器认为您按下了不同的键。

如果微控制器上有 100 个不同的引脚用于控制 100 个不同的按键,那就太荒谬了,因此,它们的做法是设置两个轨道(即高侧和接地),并在这些轨道上放置一堆按键,按键时高侧和接地会连接起来,这样信号就可以通过。这是通过从高侧发送方波,然后“计时”信号返回所需的时间来实现的(参见防抖

二极管(因为它们本质上是单向电子阀)阻止该信号从高轨跳转到地轨再跳回到高轨再跳回到地轨,如果你明白我的意思的话。因为这会改变信号的时间/位置,并被解释为不同的按键

编辑:键盘上有一堆这样的导轨组,每个导轨组控制 8-12 个键左右,具体取决于布局

相关内容