QNA > C > Cos'è L'"Anti Ghosting" Per Una Tastiera?

Cos'è l'"anti ghosting" per una tastiera?

Cos'è l'"anti ghosting" per una tastiera?

Tutte le risposte che dicono che significa che la tastiera registra qualsiasi numero di pressioni di tasti simultanei sono sbagliate. Questo si chiama "N-key rollover".

Anti-ghosting si riferisce a una cosa diversa:

Una tastiera è disposta elettricamente come una matrice di interruttori, con un numero specifico di righe e colonne. Ogni tasto è un interruttore, che quando viene premuto collega una riga con una colonna. La matrice attuale della tastiera è diversa per i diversi modelli di tastiera - non c'è uno standard.

Il "ghosting" si riferisce a una situazione in cui premendo tre tasti che sono posizionati in un modello specifico sulla matrice, sembra che anche il quarto sia premuto.

In questa matrice, per esempio, premendo "C", "F" e "B" sembrerà che sia stata premuta anche la "H".

main-qimg-755cba165222641a975181bc0340ee1c

La tastiera viene letta mettendo un segnale (di solito di massa, in realtà) su ogni riga a turno, e leggendo ogni colonna per vedere quali tasti sono premuti (o il contrario, ovviamente). Premendo tre tasti come descritto sopra, questo "segnale" passerà alla riga successiva e farà sembrare che il quarto interruttore sia stato premuto.

Quali tasti effettivi causeranno ciò sulla tua tastiera dipende dal layout della sua matrice.

Il rimedio per il ghosting è mettere un piccolo diodo in serie con ogni interruttore. Questo eliminerà il ghosting. Questo è ciò che si chiama "anti-ghosting".

Incidentalmente, l'anti-ghosting è in effetti rilevante per il rollover dei tasti N, anche se non è la stessa cosa. Senza anti-ghosting, non ci si può fidare della pressione dei tasti, quindi non ha molto senso cercare di registrarli tutti.

Modifica: Una delle risposte ha una spiegazione diversa del ghosting che è anche scorretta: l'annullamento di alcuni tasti premuti come risultato del tenere premuti due tasti della tastiera. L'esempio dato è quello di provare a digitare con entrambi i tasti shift tenuti premuti. Questo è in realtà un problema diverso, causato da una combinazione di mancanza di diodi anti-ghosting e un modo particolare di leggere la tastiera: Se la tastiera manca di diodi anti-ghosting e voi stroboscopiate le righe con un "low", dovrete lasciare tutte le altre righe fluttuanti piuttosto che alte (con pullup sugli ingressi di colonna, ovviamente), altrimenti piloteranno gli altri tasti della matrice in alto attraverso il leakage, che annullerà la pressione dei tasti. A questo si può rimediare con diodi anti-ghosting, o cambiando il codice di scansione della tastiera.

Di McNeil

Quali sono i migliori strumenti e materiali per il disegno? :: Cos'è un timelapse?
Link utili