在打字或执行日常任务时,您可能不会注意到键盘延迟,但如果您开始玩游戏,那么您也可能会开始抱怨。在这个舞台上,每一毫秒都很重要。认为您的键盘速度很快吗?再想一想。因为不幸的是,无论你在那里有什么,那个关键矩阵都会减慢你的速度。您需要的是一个基于 FPGA 的键盘和一个超强的 MCU。你需要 Nyan Keys。
[Portland.HODL] 致力于打造最低延迟的机械键盘,可以接受任何与 Cherry 兼容的开关,天哪,这东西速度很快。
与STM32F723VET6 MCU 结合的是 USB 2.0 HS,其轮询速率为 8000Hz。在最坏的情况下,关键延迟为 30μS,这超出了 1mS 的平均值。
由于它使用 Lattice Semi iCE40HX 4k FPGA,每个按键开关都可以连接到自己的 I/O 引脚,这也消除了对二极管的需要。
这也意味着每个按键开关都可以有自己的“核心”——一个始终计数到 255 的 8 位定时器。按键只能在定时器读数为 255 时改变其状态。这是一种相当聪明的防抖机制。
如果这还不够,[Portland.HODL] 构建了一个用 C 语言编写的名为 NyanOS 的操作系统,以避免任何降低性能的开销。哦,它有一个选择加入的比特币矿工。
我们见过很多键盘,快速的键盘之所以快,是因为输入端——它们是和弦键盘,需要组合来打字,而不是每个字符使用一个键(或多个键)。 Characorder 速度太快,以至于被禁止参加比赛。
原文: https://hackaday.com/2023/12/10/nyan-keys-because-your-keyboard-is-painfully-slow/