1868 Daktilo Kollarından Matris Çoğullamasına: Klavyenin Mühendislik Mirası
1868’de Christopher Latham Sholes, harfleri uzun metal kollar üzerinde duran bir daktilo patentledi. Yan yana iki harfe çok hızlı basarsanız kollar çarpışıp sıkışıyordu. QWERTY dizilimi bunun ünlü çaresidir: sık kullanılan harf çiftleri birbirinden uzaklaştırıldı ki insan elleri makinenin hayatta kalmasına yetecek kadar yavaşlasın. Bir donanım kısıtı kültürel standarda dönüştü ve o günden beri hepimiz sıkışmış bir kolun etrafından dolanarak yazıyoruz.
Elektronik klavyeler kolları ortadan kaldırdı ama dizilimi bırakmadı. Her tuşu ayrı bir bacağa bağlamak yüzden fazla pin gerektirirdi; bu yüzden mühendisler anahtarları satır ve sütunlardan oluşan bir ızgaraya yerleştirdi. Denetleyici her seferinde bir sütunu etkinleştirir ve tüm satırları okur; buna X/Y çoğullama denir. Izgaranın tamamı bir milisaniyeden kısa sürede taranır, bu yüzden her tuş sürekli izleniyormuş gibi görünür. Bu zekice bir yanılsamadır ve yukarıdaki test bu yanılsamanın nerede dayandığını gösterir.
Ghosting, Engelleme ve NKRO: Bütçe Dostu Klavyelerde Neden Diyot Yok?
Matriste bir dikdörtgenin üç köşesine denk gelen üç tuşa basarsanız akım basılı anahtarlar üzerinden geriye sızabilir ve dördüncü köşe de basılıymış gibi görünür. Buna ghosting denir: denetleyici dokunmadığınız bir tuşu bildirir. Ucuz membran klavyeler bunu kaba yöntemle, yani engelleme (blocking) ile çözer: belirsiz bir kombinasyon oluştuğu anda üçüncü ya da dördüncü tuşu yok sayar. Oyun karakteriniz en kötü anda durur.
Doğru ilaç tuş başına bir kuruşun kesri kadardır: her anahtarla seri bağlı bir Schottky ya da küçük sinyal diyodu. Diyot akımı yalnızca tek yönde geçirir, sızıntı yolu kesilir ve her tuş belirsizliksiz okunur. Gerçek NKRO donanımı tam olarak budur. NKRO ve Ghosting sekmesini açın, basabildiğiniz kadar tuşa aynı anda basılı tutun ve tepe sayacının klavyeniz hakkında ne söylediğine bakın.
Kontak Sıçraması Olgusu: Mekanik Anahtarlar Neden Bozulur?
Cherry MX ya da Gateron tipi bir anahtarın içinde berilyum-bakır bir yaprak yay sabit bir kontağa bastırılır. Metalin metale çarpması kibarca durmaz: yaprak mikroskobik ölçekte geri teper ve yerleşmeden önce birkaç milisaniye boyunca devreyi birkaç kez açıp kapatır. Bellenim bunu debouncing algoritmalarıyla gizler: ya kısa bir süre değişiklikleri yok sayar ya da birkaç taramada kararlı bir okuma ister.
Sağlıklı debouncing sağlıklı anahtarlarla başa çıkar. Kontak yüzeyi oksitlendikçe, aşındıkça veya toz ve dökülmüş kahve biriktirdikçe sıçrama uzar ve düzensizleşir; sonunda debounce penceresinin dışına taşar ve gerçek bir çift basım gibi görünür. Bu nedenle 50 milisaniyenin altındaki her tekrar, yani bir parmağın fiziksel olarak yapabileceğinden hızlı olan her şey, metal yorgunluğunun, korozyonun veya anahtar arızasının güçlü bir işaretidir. Switch Chatter sekmesi tam olarak bu olayları sayar ve vurgular.
Matris Tarama Hızı vs USB Yoklama Hızı: 8000 Hz Klavyelerin Miti
Klasik USB HID klavyeler 8 baytlık bir paketle rapor verir: değiştiriciler için iki bayt, tuş kodları için altı bayt; ünlü 6KRO sınırı buradan gelir. NKRO klavyeler tuş listesini, her tuşun kendi bitine sahip olduğu bir bitmask ile değiştirir; böylece paket tüm tuşları aynı anda tanımlayabilir. Darboğaz artık protokol değil, devredir.
Sonra pazarlama devreye girer. Bir klavye 8000 Hz USB yoklama hızı ilan edebilir; bu, bilgisayarın her 0,125 ms’de bir rapor istemesi demektir. Ancak iç matris yalnızca her 1 ms’de bir taranıyorsa bu 1000 Hz KScan’dir ve fazladan yoklamalar aynı veriyi sekiz kez geri döndürür. Daha hızlı port, aynı postacıya sahip daha büyük bir posta kutusudur. Gerçek gecikmeyi zincirin en yavaş halkası belirler: tarama, debounce, protokol, işletim sistemi.
Tetikleme Kuvveti, Hareket Mesafesi ve Biyomekanik Yorgunluk
Anahtarlar üç ana ailedir. Lineer anahtarlar (Red) geri bildirimsiz, pürüzsüz iner. Dokunsal anahtarlar (Brown) tetikleme noktasında bir tümsek ekler. Sesli anahtarlar (Blue) buna duyulabilir bir tık da ekler. Çoğu yaklaşık 2,0 mm hareketten sonra tetiklenir, fakat tuş plakaya yaklaşık 4,0 mm’de çarpana kadar inmeye devam eder.
Yorgunluk tam da o son 2 mm’de yaşar. Bir tuşu her çelik plakaya çarptığınızda darbe parmaktan kirişlere ve eklemlere geri yayılır. Tetikleme noktasının yakınında duran hafif yazım daha az enerji harcar ve tüm iş günü boyunca daha sakin hissettirir. Basım süresi kartını izleyin: kısa ve tutarlı basımlar genellikle daha hafif bir dokunuş anlamına gelir.