Ujian Key Chatter

Ujian key chatter ini menyuruh anda mengetik kekunci satu demi satu dan menandakan mana-mana yang berdaftar sebagai dua tekanan bagi satu tekanan, tanda klasik chatter switch.

0
Kekunci ditekan
0
Peristiwa chatter

Ketik kekunci satu demi satu, secara normal — jangan tahannya. Jika satu ketikan berdaftar sebagai dua tekanan dalam masa kurang daripada 40ms, jauh lebih pantas daripada mana-mana double-tap yang disengajakan, kekunci tersebut bertukar merah jambu di bawah: tanda chatter switch.

Cara Menggunakan Ujian Key Chatter Ini

Jalankan ujian ini secara sistematik berbanding menekan keyboard secara rawak. Ujian key chatter hanya berguna setakat cara anda mengetiknya, dan beberapa tekanan yang cuai boleh menghasilkan keputusan yang mengelirukan dalam mana-mana arah.

  1. Klik di mana-mana pada halaman ini supaya ia mendapat fokus keyboard.
  2. Ketik kekunci merentasi keyboard anda satu demi satu, secara normal, cara anda sebenarnya menaip. Jangan tahan mana-mana daripadanya.
  3. Jika satu ketikan kekunci dilaporkan sebagai dua tekanan kurang daripada 40ms berselang, ia bertukar merah jambu dalam grid dan muncul dalam senarai "Chatter yang dikesan" bersama jurang tepat yang diukur.
  4. Cuba kekunci yang disyaki beberapa kali lagi untuk melihat sama ada ia berlaku secara konsisten atau hanya sekali-sekala.

Uji Secara Sistematik, Bukan Secara Rawak

Pergi kekunci demi kekunci berbanding menaip satu ayat dengan pantas. Ketik setiap kekunci yang disyaki sepuluh hingga dua puluh kali dengan ketikan normal yang sekata, berhenti, kemudian beralih ke kekunci seterusnya. Jika satu kekunci hanya chatter sekali daripada dua puluh ketikan, itu adalah situasi yang berbeza daripada kekunci yang chatter pada kebanyakan ketikan: penandaan sekali-sekala boleh jadi satu gangguan kontak yang berlaku sekali sahaja, manakala corak yang konsisten menunjukkan haus atau serpihan sebenar pada switch tersebut.

Apa Yang Dianggap Sebagai Pengesanan Di Sini

Alat ini menggunakan satu peraturan khusus yang didedahkan: ia memerhatikan lepasan-kemudian-tekanan pada kekunci yang sama dalam tetingkap lebih kurang 40 milisaat dan menandakan itu sebagai kemungkinan chatter. Itu adalah ambang heuristik yang dipilih kerana ia berada jauh di bawah kelajuan double-tap manusia yang normal, bukan pengukuran elektrik yang disahkan bagi lantunan switch. Ia adalah isyarat praktikal yang kukuh untuk diambil tindakan, tetapi satu penandaan pada kekunci yang selalunya boleh dipercayai berbaloi diuji semula sebelum anda menganggap switch tersebut telah gagal.

Mengapa Chatter Berlaku?

Switch mekanikal dan membran sama-sama menutup satu kontak elektrik apabila ditekan, dan kontak tersebut boleh melantun secara fizikal, terbuka dan tertutup beberapa kali, sebelum mengendap, semuanya dalam masa beberapa milisaat. Firmware keyboard sepatutnya mengabaikan lantunan ini ("debouncing") dan hanya melaporkan satu tekanan yang bersih. Apabila satu switch aus, menjadi kotor, atau tetingkap debounce firmware ditetapkan terlalu singkat, lantunan tersebut boleh bocor sebagai satu tekanan kekunci kedua yang tidak disengajakan, paling ketara semasa menaip (satu huruf tambahan muncul) atau bermain permainan (satu item digunakan atau satu tembakan dilepaskan dua kali). Untuk penerangan lebih panjang mengenai konsep ini bersama gambar rajah, lihat panduan kami mengenai apa itu key chatter sebenarnya.

Punca Elektromekanikal Lantunan Switch

Di dalam satu switch mekanikal tradisional, menekan kekunci menolak stem ke bawah sehingga satu leaf logam atau plat membuat kontak dengan satu kontak logam lain, menutup litar tersebut. Logam adalah kenyal pada peringkat mikroskopik, jadi apabila dua kontak berlanggar, ia tidak mengendap serta-merta: ia secara fizikal melentur dan berpisah sedikit sebelum berhenti, menutup dan membuka semula litar tersebut beberapa kali dalam satu tetingkap yang biasanya berlangsung dari bawah satu milisaat hingga beberapa milisaat. Keyboard membran mempunyai isu yang serupa dengan dome getah konduktif dan trek di bawah setiap kekunci, walaupun tingkah laku lantunan berbeza sedikit kerana bahan kontak bukan logam tegar.

Lantunan ini adalah bahagian normal dan dijangka daripada bagaimana switch elektromekanikal berfungsi; ia berlaku pada switch yang baharu juga. Sebab ia biasanya tidak ketara adalah kerana firmware keyboard menapisnya keluar sebelum ia sampai ke sistem operasi anda. Chatter adalah apa yang anda lihat apabila penapisan tersebut gagal, sama ada kerana lantunan switch tersebut telah menjadi lebih panjang daripada biasa disebabkan haus atau pencemaran, atau kerana tetingkap debounce firmware tidak dibina untuk mengendalikannya.

Mengapa Firmware Keyboard Menggunakan Algoritma Debouncing

Tanpa sebarang penapisan, setiap tekanan kekunci pada setiap keyboard akan berisiko berdaftar sebagai berbilang tekanan, yang akan menjadikan menaip dan bermain permainan tidak boleh digunakan. Debouncing wujud khusus untuk menyelesaikan ini: ia adalah logik dalam firmware keyboard yang menunggu tamat tempoh singkat bunyi elektrik selepas satu perubahan kontak dan hanya melaporkan satu peristiwa tunggal yang bersih sebaik sahaja isyarat telah mengendap.

Dua pendekatan adalah biasa. Debounce berasaskan-masa (atau "kelewatan tetap") hanya mengabaikan sebarang perubahan status selanjutnya pada satu kekunci untuk bilangan milisaat yang ditetapkan selepas perubahan pertama dikesan, kemudian mempercayai apa sahaja status pada penghujung tetingkap tersebut. Debounce berasaskan-kaunter atau integrator sebaliknya menyampel status kekunci berulang kali dan hanya mendaftarkan satu perubahan sebaik sahaja ia telah stabil untuk bilangan sampel berturut-turut yang diperlukan, yang boleh bertindak balas sedikit lebih pantas sambil masih menapis letusan bunyi yang singkat. Kebanyakan firmware keyboard pengguna, termasuk reka bentuk terbuka seperti QMK, lalai kepada kelewatan dalam julat lebih kurang 5 hingga 8 milisaat, boleh dilaraskan dalam banyak alat konfigurasi.

Tetingkap debounce adalah satu pertukaran, bukan penyelesaian percuma. Tetapkan ia terlalu singkat dan lantunan sebenar bocor sebagai chatter. Tetapkan ia terlalu panjang dan keyboard menjadi terukur lebih perlahan untuk bertindak balas, yang penting untuk penaip pantas dan gamer kompetitif yang melepaskan dan menekan semula kekunci yang sama dengan pantas secara sengaja, contohnya double-tapping satu kekunci pergerakan. Pertukaran itu jugalah tepatnya sebabnya chatter kadangkala muncul hanya selepas satu kemas kini firmware mengubah masa debounce lalai, walaupun tiada apa tentang switch fizikal itu yang berubah.

Jenis Switch Mana Cenderung Membangunkan Chatter Dari Semasa Ke Semasa

Sebarang reka bentuk switch yang bergantung kepada dua kontak logam fizikal bersentuhan akan mengalami sedikit lantunan, dan lantunan tersebut cenderung berkembang apabila kontak tersebut aus, teroksida, atau mengumpul habuk dan minyak kulit selepas bertahun-tahun digunakan. Ini adalah ciri umum kategori switch berasaskan-kontak secara keseluruhan, bukan kecacatan khusus kepada mana-mana jenama atau model tertentu, dan ia terpakai merentasi pelbagai keyboard mekanikal tanpa mengira harga.

Switch yang mengelakkan kontak logam-ke-logam fizikal sepenuhnya, seperti switch optik (yang menggunakan pancaran cahaya yang diganggu oleh tekanan kekunci) atau switch magnet Hall-effect (yang mengukur medan magnet yang berubah berbanding menutup satu litar), tidak mengalami mekanisme lantunan-kontak yang sama, jadi ia secara struktur kurang cenderung membangunkan chatter semata-mata daripada haus kontak. Itu tidak menjadikan ia kebal daripada setiap kerosakan keyboard, tetapi mod kegagalan khusus yang dicari oleh ujian ini kurang berkemungkinan pada reka bentuk tersebut.

Persekitaran juga memainkan peranan. Keyboard yang digunakan di bilik berhabuk, iklim lembap, atau berhampiran makanan dan minuman cenderung mengalami pencemaran kontak lebih awal, yang boleh memendekkan masa sebelum satu switch mula chatter. Tidak kira jenis switch, umur dan kekerapan penggunaan kekal sebagai dua peramal terbesar: satu switch yang ditekan berjuta-juta kali hanya lebih berkemungkinan menunjukkan haus berbanding satu yang ditekan beberapa ribu kali, tidak kira jenama.

Cara Menguji Chatter Secara Sistematik

Ujian yang boleh dipercayai mengasingkan satu pemboleh ubah pada satu masa. Mula dengan mengetik setiap kekunci pada keyboard sekali setiap satu pada kadar normal menggunakan alat ini, dan catat mana-mana, jika ada, yang ditandakan. Kemudian kembali kepada setiap kekunci yang ditandakan secara khusus dan ketiknya lagi sepuluh hingga dua puluh kali secara berasingan, memandangkan satu penandaan semasa satu larian keyboard penuh boleh jadi kebetulan, manakala satu kekunci yang ditandakan berulang kali secara terpencil menunjukkan corak sebenar.

Kekalkan dua perkara tetap semasa anda melakukan ini: jangan tahan kekunci, memandangkan itu mengukur kadar ulangan, bukan chatter, dan cuba ketik pada kelajuan yang serupa dan sekata setiap kali berbanding berbeza-beza secara mendadak antara sangat perlahan dan sangat pantas. Jika anda mahu mengesahkan keputusan di luar pelayar, anda juga boleh membuka editor teks biasa dan memerhatikan huruf berganda semasa menaip secara normal, iaitu cara teknologi rendah untuk menyemak akal apa yang dilaporkan oleh alat ini.

Apa Yang Perlu Dilakukan Jika Anda Mengesahkan Chatter

Sebaik sahaja satu kekunci konsisten ditandakan merentasi ketikan berulang yang terpencil, teliti penyelesaian daripada yang paling kurang invasif kepada yang paling invasif berbanding terus melompat kepada penggantian atau pemulangan.

1. Bersihkan Switch Dahulu

Habuk, rambut, dan minyak kulit di bawah satu keycap adalah antara punca chatter yang paling biasa dan mudah dibetulkan. Tanggalkan keycap dengan satu penarik keycap, gunakan satu tin udara mampat atau berus lembut di sekeliling perumah switch, dan, untuk switch mekanikal dengan stem yang boleh dicapai, sedikit pembersih kontak atau alkohol isopropil selamat elektronik boleh membantu jika switch tersebut telah terdedah kepada tumpahan. Biarkan ia kering sepenuhnya sebelum menguji semula.

2. Laraskan Masa Debounce Dalam Perisian

Jika keyboard menyokong perisian konfigurasi, sama ada satu aplikasi vendor, QMK/VIA, atau satu alat pemetaan semula peringkat OS, cari tetapan debounce atau "anti-chatter" dan tingkatkan sedikit, contohnya daripada 5ms kepada 8-10ms. Uji semula serta-merta selepas setiap perubahan. Ini tidak akan membaiki satu switch yang aus, tetapi ia boleh menyembunyikan chatter ringan tanpa sebarang kerja fizikal, dan ia berbaloi dicuba sebelum anda membuka keyboard tersebut.

3. Gantikan Switch Individu

Jika pembersihan dan pelarasan debounce tidak menyelesaikan satu kekunci tertentu, switch itu sendiri berkemungkinan telah aus. Keyboard yang diiklankan sebagai "hot-swappable" membenarkan anda menarik keluar switch tunggal tersebut daripada soketnya dengan satu penarik switch dan memasukkan satu yang baharu, tanpa mematri, biasanya dalam masa beberapa minit. Pada papan yang dipateri, menggantikan satu switch masih boleh dilakukan tetapi memerlukan desoldering, iaitu satu projek DIY yang munasabah untuk seseorang yang selesa dengan besi pematri, atau satu kerja untuk kedai pembaikan.

4. Gunakan Proses Waranti atau RMA

Jika keyboard masih dalam tempoh waranti dan chatter muncul tanpa sebarang tumpahan, jatuh, atau kerosakan yang jelas, hubungi pengeluar atau peruncit untuk satu return merchandise authorization (RMA) berbanding membuka papan tersebut sendiri, memandangkan pembongkaran boleh membatalkan waranti pada sesetengah produk. Sediakan keputusan ujian anda, termasuk kekunci mana yang chatter dan seberapa konsisten, memandangkan pasukan sokongan secara amnya meminta perincian tersebut sebelum meluluskan satu pembaikan atau penggantian.

Chatter Berbanding Masalah Keyboard Lain

Chatter mudah dikelirukan dengan beberapa isu keyboard biasa yang lain, dan membezakannya menentukan penyelesaian mana yang sebenarnya terpakai. Satu kekunci tersekat terus melaporkan satu tekanan secara berterusan tanpa anda menyentuhnya, atau gagal dilepaskan selepas anda mengangkat jari anda; itu adalah kerosakan yang berbeza daripada chatter, yang hanya muncul sebagai satu tekanan tambahan pada saat satu ketikan tunggal. Penguji Keyboard utama adalah alat yang lebih baik jika anda mengesyaki satu kekunci tidak bertindak balas atau tidak akan dilepaskan.

Had ghosting dan rollover adalah isu yang berasingan lagi: itu berlaku apabila anda menekan beberapa kekunci sekali gus dan keyboard atau pendawaiannya tidak dapat mendaftarkan kesemuanya serentak, yang tiada kaitan dengan lantunan kontak pada satu kekunci tunggal. Jika anda menaip atau bermain permainan dengan tekanan kekunci serentak berbilang, Ujian Ghosting & NKRO menyemak senario tersebut secara khusus. Lag input, di mana setiap tekanan kekunci hanya dilewatkan berbanding digandakan, adalah satu isu berasingan yang ketiga dan bukan sesuatu yang diukur oleh ujian chatter langsung.

Soalan Lazim

Apakah sebenarnya key chatter?
Ia berlaku apabila satu tekanan kekunci fizikal tunggal dilaporkan kepada komputer anda sebagai dua (atau lebih) tekanan dalam susulan pantas, kerana kontak dalaman switch tersebut "melantun" secara ringkas semasa ia menutup dan firmware keyboard tidak menapisnya keluar (penapisan ini dipanggil debouncing).
Bagaimana ini berbeza daripada kekunci tersekat?
Kekunci tersekat terus menghantar tekanan secara berterusan tanpa anda menyentuhnya, atau gagal dilepaskan. Chatter hanya berlaku pada saat satu ketikan tunggal: anda menekan sekali, dan ia berdaftar lebih daripada sekali. Gunakan Penguji Keyboard utama jika anda mengesyaki satu kekunci tersekat atau tidak bertindak balas sebaliknya.
Bolehkah perisian membetulkan key chatter?
Kadangkala. Banyak keyboard membenarkan anda melaraskan atau reflash pemasaan debounce dalam perisian konfigurasi mereka, atau anda boleh menggunakan utiliti debounce peringkat OS atau pihak ketiga. Jika satu kekunci tertentu baru sahaja mula chatter, itu juga boleh menjadi tanda switch tersebut sedang aus dan mungkin memerlukan pembersihan atau penggantian.
Mengapa 40 milisaat secara khusus?
Double-tap manusia, walaupun yang pantas dan disengajakan, jarang berselang kurang daripada 60-80 milisaat. Satu jurang kurang daripada 40ms antara satu lepasan dan tekanan seterusnya pada kekunci yang sama jauh lebih berkemungkinan menjadi tekanan fizikal yang sama berdaftar dua kali berbanding dua ketikan berasingan yang benar-benar disengajakan.
Adakah ujian ini cara yang disahkan untuk mendiagnosis satu switch yang rosak?
Tidak. Alat ini menggunakan satu heuristik yang mudah: jika kekunci yang sama dilepaskan dan ditekan semula dalam masa lebih kurang 40 milisaat, ia menandakan itu sebagai kemungkinan chatter. Ambang tersebut adalah isyarat praktikal yang berguna, bukan pengukuran elektrik yang disahkan bagi lantunan kontak, dan ia kadangkala boleh tersalah baca satu double-tap yang luar biasa pantas dan disengajakan. Anggap satu penandaan sebagai sebab untuk menguji semula kekunci tersebut beberapa kali lagi, bukan sebagai bukti muktamad switch tersebut telah gagal.
Adakah chatter menjadi lebih teruk dari semasa ke semasa?
Selalunya, ya. Haus kontak, kemasukan habuk, dan pengoksidaan pada kontak logam satu switch mekanikal cenderung menjadikan lantunan lebih panjang dan lebih tidak menentu apabila switch tersebut menua, jadi satu kekunci yang chatter sekali-sekala hari ini boleh chatter lebih konsisten beberapa bulan kemudian. Walaupun begitu, chatter juga boleh muncul secara tiba-tiba selepas satu tumpahan atau satu kemas kini firmware mengubah pemasaan debounce, jadi umur sahaja tidak menjelaskan setiap kes.
Adakah pemetaan semula atau reflashing firmware membetulkan chatter?
Ia boleh membantu jika tetingkap debounce yang mendasarinya hanya ditetapkan terlalu singkat, memandangkan banyak alat konfigurasi QMK, VIA, atau khusus vendor mendedahkan satu tetapan masa debounce yang anda boleh tingkatkan. Ia tidak akan membetulkan chatter yang disebabkan oleh haus kontak fizikal atau serpihan pada switch itu sendiri; dalam kes itu, membersihkan atau menggantikan switch tersebut adalah penyelesaian yang lebih terus.
Adakah satu kekunci yang chatter bermaksud keseluruhan keyboard sedang gagal?
Biasanya tidak. Chatter biasanya terpencil kepada satu atau dua switch yang telah aus atau menjadi kotor, sementara bahagian lain papan tersebut berfungsi secara normal. Jika banyak kekunci chatter serentak, terutamanya sejurus selepas satu kemas kini pemacu, firmware, atau OS, punca yang lebih berkemungkinan adalah satu tetapan debounce atau isu perisian yang menjejaskan keseluruhan papan berbanding beberapa switch gagal serentak.

Menguji beberapa kekunci yang ditahan bersama sebaliknya? Cuba Ujian Ghosting & NKRO.