Seleziona Pagina

Progettazione e produzione di PCB per matrici di tastiere | Anti-Ghosting

Progettazione di PCB a matrice di tastiera per la scansione anti-ghosting dei tasti

Progettazione PCB della matrice della tastiera converte un gran numero di interruttori in un set pratico di segnali di riga e colonna del controllerLa matrice, la direzione dei diodi, la temporizzazione della scansione, il debounce, le posizioni opzionali del layout e la mappatura dei pin del firmware devono descrivere un prodotto coerente. Un errore di instradamento può interessare un solo tasto, un'intera riga, una colonna o una specifica combinazione di più tasti, quindi i test di produzione devono andare oltre la semplice verifica della continuità sulla scheda nuda.

Highleap Electronics offre servizi di fabbricazione di PCB per tastiere, assemblaggio di PCBA, programmazione del firmware e sviluppo di banchi di prova a matrice per tastiere meccaniche, tastierini numerici e pannelli di controllo. I clienti possono richiedere un preventivo iniziale indicando il numero di tasti, il layout e la quantità prevista; per il primo contatto non è necessario uno schema elettrico completo.

Molte matrici di tastiera sono realizzate su due strati di rame e possono utilizzare componenti su entrambi i lati. Un PCB a due strati non è la stessa cosa di un assemblaggio a singolo lato, e il routing della matrice non dovrebbe essere descritto come se richiedesse una scheda a singolo lato solo perché gli interruttori sono visibili sulla parte superiore.

Richiedi un preventivo per un PCB a matrice di tastiere

Indicaci il numero o la disposizione dei tasti, la quantità approssimativa, se è richiesta la connessione cablata o wireless e se necessiti di fabbricazione, assemblaggio, programmazione o collaudo del PCB. Allega un disegno a matrice, un file Gerber, una foto o un riferimento solo se disponibili. Non è richiesto alcuno schema elettrico per il preventivo iniziale.

Richiedi un preventivo iniziale

Architettura e progettazione della matrice della tastiera - Input

Righe e colonne riducono il numero di pin scansionando le intersezioni anziché assegnare un pin del microcontrollore a ogni tasto. Le dimensioni della matrice devono essere scelte tenendo conto della disponibilità dei GPIO del microcontrollore, del routing fisico, del supporto del firmware e delle posizioni opzionali dei tasti. Una matrice efficiente non è sempre il rettangolo matematico più piccolo; una matrice leggermente più grande può produrre un routing più pulito o un migliore supporto delle varianti.

Input di progettazione Perché è importante Rilasciare le prove
Mappa riga/colonna Collega le posizioni degli interruttori fisici ai pin del microcontrollore. La mappatura della matrice e la definizione del firmware utilizzano gli stessi nomi di riga e colonna.
Layout opzionali Può creare postazioni elettriche condivise o intersezioni inutilizzate La matrice delle varianti è documentata; non sono presenti eventi chiave duplicati ambigui.
Connettore o collegamento diviso Estende righe/colonne a un'altra bacheca o modulo Vengono specificati la piedinatura, la protezione e il comportamento del cavo.
Punti di prova Consente l'accesso all'apparecchio senza installare tutti gli interruttori Le dimensioni, la posizione e i nomi delle reti dei pad sono inclusi nella documentazione di test.

Input per l'approvvigionamento e la progettazione del PCB della matrice della tastiera.

Il primo preventivo non richiede un pacchetto elettrico completo, ma la versione di produzione necessita infine di una definizione univoca della posizione dei tasti. Le informazioni iniziali più utili sono il layout fisico, il numero approssimativo di tasti, le interfacce richieste e se il cliente possiede già il firmware. Highleap può quindi identificare se il progetto è una semplice matrice, una conversione di layout o un pacchetto di produzione comprensivo di controller e firmware.

Ingresso Perché è importante Modulo di prima richiesta accettabile
Disposizione fisica dei tasti Definisce i centri di commutazione, le posizioni opzionali e le probabili dimensioni della matrice. Immagine, layout in stile KLE, disegno o tastiera di riferimento.
Obiettivo di ribaltamento Influisce sulle combinazioni di configurazione dei diodi, del firmware e della validazione. Indicare la digitazione standard, la modalità di gioco/NKRO o combinazioni definite dal cliente.
strategia del controller Determina i pin GPIO disponibili, la frequenza di scansione e l'ecosistema del firmware. Nome del microcontrollore (se selezionato), altrimenti preferenza per la connessione cablata/wireless e del firmware.
Ambito di fornitura Separa il PCB nudo, la matrice assemblata, il PCBA programmato e il test completo. Scegli il livello di servizio più vicino.

Diodi, effetto fantasma e rotazione della chiave

Perché si verificano gli effetti ghosting

Senza isolamento, alcune combinazioni di tre tasti possono creare un percorso di corrente indesiderato che appare come un quarto tasto. Diodi a matrice limitano la direzione della corrente e sono comunemente installati per ogni interruttore quando è richiesto un funzionamento robusto con più tasti. Il loro orientamento deve corrispondere sia alla definizione della matrice che alla direzione di scansione del firmware.

L'anti-ghosting non è identico a NKRO

I diodi per ogni tasto eliminano una delle principali cause elettriche dell'effetto ghosting, ma il comportamento finale del rollover dipende anche dal firmware, dal formato del report USB HID, dal protocollo wireless e dalle specifiche combinazioni testate. Le affermazioni di marketing dovrebbero quindi essere collegate a un piano di test approvato, e non dedotte solo dal disegno del PCB.

I layout opzionali creano un rischio nascosto nella matrice

Un PCB universale può includere i tasti Invio ANSI/ISO, Backspace diviso, Barra spaziatrice divisa o posizioni alternative per la riga inferiore. Le impronte degli interruttori mutuamente esclusive possono condividere un nodo della matrice, ma il disegno di assemblaggio e il firmware devono specificare quali posizioni sono effettivamente installate. Posizioni opzionali non controllate possono creare tasti duplicati, combinazioni impossibili o un dispositivo di test che preme la coordinata sbagliata.

  • Specificare l'orientamento del diodo con un chiaro segno di riferimento sul catodo e un disegno di montaggio.
  • Impedire che le posizioni opzionali creino percorsi paralleli indesiderati.
  • Verificare le combinazioni di tasti multiple selezionate in base al caso d'uso effettivo del prodotto.
  • Definire se l'obiettivo di accettazione è 6KRO, NKRO o un set di test specifico del cliente.

Instradamento di righe/colonne, scansione e correlazione del firmware

I segnali della matrice hanno una velocità relativamente bassa, ma un layout scadente può comunque creare problemi di produzione e di compatibilità elettromagnetica (EMC). Lunghi percorsi paralleli possono accoppiare il rumore di commutazione dei LED; i via posizionati sotto i pin degli interruttori possono ridurre lo spazio meccanico; le tracce instradate troppo vicino ai bordi della scheda o ai fori di montaggio possono essere danneggiate durante la depanelizzazione o l'assemblaggio. Highleap esamina la spaziatura, le relazioni tra i fori, l'accesso ai diodi e il posizionamento dei punti di test durante Revisione DFM.

  • Mantenere la stessa nomenclatura per righe e colonne su etichette di PCB, firmware e dispositivi di fissaggio.
  • Posizionare i diodi in modo che il riferimento di polarità sia visibile e l'orientamento sia leggibile dalla macchina.
  • Evitate percorsi di cablaggio che richiedano restringimenti non necessari attorno a fori ripetuti per gli interruttori.
  • Fornire l'accesso di prova per le reti di righe e colonne laddove è prevista la diagnosi degli apparecchi.
  • Separare i percorsi di alimentazione rumorosi dei LED dalle aree sensibili di reset del controller, oscillatore e USB.

Le tracce della matrice sono generalmente a bassa velocità, ma il routing influisce comunque sulla producibilità, sulla suscettibilità alle interferenze elettromagnetiche, sulla congestione dei connettori e sull'accesso per i test. Molte tastiere sono PCB a due strati, sebbene la presenza di LED RGB densi, moduli wireless o sezioni di controllo complesse possa richiedere strati aggiuntivi. Le zone di massa non devono essere usate come scusa per lasciare colli di bottiglia stretti o cuciture posizionate male intorno ad aree rumorose come quelle di alimentazione e USB.

Problema di routing Risultato potenziale Controllo consigliato
Lunghe righe/colonne parallele si trovano vicino alle linee dei LED o dell'orologio Rumore accoppiato o difficile isolamento dei guasti Utilizzare spaziature adeguate, percorsi di ritorno definiti e una nomenclatura di rete raggruppata.
Diodi nascosti sotto zoccoli o placche Difficoltà di ispezione e rilavorazione Orientarsi in modo coerente e preservare, ove possibile, l'area di interesse/l'accesso visivo.
Impronte digitali condivise per molte varianti Tronchetti di rame e assemblaggio ambiguo Documentare le posizioni adattate/non adattate ed eseguire i test specifici per variante.
Nessun accesso di prova Diagnosi manuale lenta Aggiungi punti di test a matrice o MCU compatibili con un dispositivo di fissaggio.

Scansione, debounce e correlazione del firmware

La versione hardware deve corrispondere alla definizione della matrice del firmware. I pin di riga, i pin di colonna, la direzione dei diodi, il bootloader, la mappatura della tastiera e la variante del prodotto devono riportare gli identificativi di revisione. Le impostazioni di debounce devono essere validate con la tecnologia effettiva degli interruttori o dei contatti, anziché essere copiate ciecamente da un'altra tastiera.

Per QMK/VIA o firmware del cliente, Highleap può caricare un binario approvato e verificare la mappatura delle chiavi fisiche-logiche. Lo sviluppo del firmware e la proprietà dell'algoritmo rimangono definiti dal cliente, a meno che non siano inclusi separatamente nell'ambito del progetto.

Lista di controllo per la revisione del design della matrice della tastiera

Articolo da recensire La Domanda Perché è importante
Dimensione della matrice Il numero di righe e colonne corrisponde a tutti i tasti fisici e opzionali? Previene posizioni non mappate o duplicate.
Direzione del diodo Le marcature del PCB, l'orientamento di assemblaggio e la direzione di scansione del firmware corrispondono? Evita guasti all'intera scheda o a più tasti contemporaneamente.
Utilizzo GPIO I pin di avvio, debug, USB e periferiche sono protetti dai conflitti? Preserva la programmazione e il ripristino.
Layout opzionali Le chiavi mutuamente esclusive sono chiaramente definite per SKU? Mantiene sincronizzati la distinta base, il firmware e i dispositivi.
Punti di prova È possibile isolare i guasti di riga/colonna senza dover sondare i sottili pin del microcontrollore? Riduce i tempi di diagnosi e di revisione.

Realizzazione, assemblaggio e sviluppo di banchi di prova per circuiti stampati (PCB).

La ripetizione di schemi di interruttori e diodi rende le matrici di tastiere particolarmente adatte all'assemblaggio automatizzato, ma può anche nascondere errori sistematici. Un programma di diodi invertito o un errato orientamento dei conduttori possono compromettere l'intera scheda. La verifica del primo campione dovrebbe quindi controllare la polarità in più punti e confermare l'effettiva scansione dei tasti prima di procedere con l'intero lotto.

Il test elettrico a scheda nuda verifica la connettività del rame, ma non può dimostrare il comportamento della matrice dopo l'aggiunta di componenti e firmware. L'ispezione ottica automatizzata (AOI) rileva molti difetti di polarità e di saldatura, mentre il dispositivo di test funzionale verifica il sistema. Entrambi sono necessari per un controllo efficace.

Per il preventivo iniziale non è richiesto alcuno schema PCB. Il cliente può iniziare fornendo il layout, il numero di tasti e le funzioni desiderate; la matrice dettagliata e i dati di rilascio vengono confermati prima della produzione.

Dispositivi di prova a matrice e isolamento dei guasti

Un buon dispositivo di test fa più che segnalare "tastiera guasta". Identifica il probabile gruppo di guasti. Se tutti i tasti di una riga non funzionano, il dispositivo di test o il software dovrebbero indicare la rete della riga, il pin del microcontrollore, il componente in serie o la saldatura. Se un singolo tasto non funziona, la diagnosi dovrebbe distinguere interruttore o presa hot-swap Mappatura dei contatti, dell'orientamento dei diodi, delle tracce aperte e del firmware.

Modello di fallimento Area probabile Diagnosi consigliata
Un tasto non viene registrato Interruttore/presa, diodo, traccia locale o mappatura della tastiera. Analizza entrambi i lati del diodo e confronta l'evento grezzo della matrice con l'uscita USB.
Errore in un'intera riga o colonna Assegnazione dei pin del microcontrollore, del connettore, della traccia comune, del ponte di saldatura o del firmware. Verifica della continuità e del segnale dal punto di applicazione al controller.
Viene visualizzato un codice chiave errato Mappa del firmware, scambio di righe/colonne o definizione di variante. Confronta le coordinate fisiche, la posizione di scansione grezza e il binario rilasciato.
Errore solo con più chiavi Diodo mancante/invertito, rollover del firmware o limite del protocollo. Eseguire la matrice di combinazione approvata e verificare la popolazione di diodi.

A letto di chiodi o dispositivo di azionamento a chiave È possibile stimolare ciascun nodo di commutazione, leggere l'output USB o seriale e confrontare il risultato con la mappa dei tasti rilasciata. Dovrebbe essere in grado di distinguere tracce aperte, diodi invertiti, ponti di saldatura, pin MCU errati ed errori di mappatura del firmware. L'abbinamento di un test di rete elettrica con un test di eventi a livello applicativo riduce le diagnosi errate.

  1. Innanzitutto, verificare l'alimentazione, il clock e la programmazione del microcontrollore.
  2. Verifica lo stato di inattività di righe e colonne.
  3. Stimola ogni intersezione della matrice.
  4. Esegui combinazioni di tasti multiple definite per l'effetto ghosting e il rollover.
  5. Verificare le posizioni del layout opzionale solo sulla variante applicabile.
  6. Registra gli errori in base alla rete e alla posizione della chiave fisica.
Assemblaggio PCB della matrice della tastiera con matrice di tasti a diodi

NPI, modifiche ingegneristiche e registri di produzione

Durante la fase NPI, la prima matrice assemblata deve essere verificata con una build del firmware controllata e una mappa fisica della posizione dei tasti. Le modifiche ingegneristiche devono specificare se alterano il rame, la direzione dei diodi, i pin della MCU, il bootloader, la mappatura dei tasti o il software di fissaggio; una piccola revisione del PCB può invalidare il programma di test anche se il contorno rimane invariato.

Il preventivo iniziale può partire da un layout, una quantità approssimativa e l'ambito di fornitura richiesto. Prima del rilascio in produzione, il pacchetto controllato include normalmente file Gerber o ODB++, dati di foratura, distinta base (BOM), centroide, disegni di assemblaggio, tabella matriciale, firmware binario, mappatura dei tasti e requisiti di test.

La stabilità della matrice, del firmware e delle definizioni delle varianti migliora l'efficienza del pannello, l'acquisto dei componenti e il riutilizzo degli apparecchi. Prima del rilascio, è necessario verificare la compatibilità con diodi, MCU e connettori alternativi per quanto riguarda l'involucro, la polarità, il comportamento elettrico e l'impatto della programmazione.

Registri di ispezione e collaudo dei PCB Matrix

Se specificato nell'ordine, i record possono includere test elettrici su scheda nuda, ispezione della polarità dei diodi, AOI, revisione del firmware, risultati diagnostici di riga/colonna, output di ogni tasto e combinazioni di rollover approvate. Questi record devono essere associati alla stessa revisione di PCB, firmware e variante di prodotto.

FAQ sulla progettazione di PCB a matrice per tastiera

Perché si utilizzano i diodi in una matrice di tastiera?

Controllano la direzione della corrente attraverso ciascuna posizione dell'interruttore e contribuiscono a prevenire percorsi di tasti indesiderati durante la pressione simultanea di più tasti.

I diodi garantiscono automaticamente l'NKRO?

No. I diodi supportano l'anti-ghosting, ma il rollover dipende anche dalla scansione del firmware, dal trasporto e dalla configurazione del report HID.

È possibile realizzare un circuito stampato a matrice di tastiera a due strati?

Sì. La costruzione a due strati è comune, sebbene l'aggiunta di RGB, connettività wireless o vincoli di routing possano giustificare un numero maggiore di strati.

Cosa si dovrebbe testare in fase di produzione?

Ogni intersezione della matrice, direzione del diodo, mappatura logica dei tasti, combinazioni multi-tasto definite, uscita USB/wireless e posizioni opzionali applicabili.

Discutiamo di un progetto di PCB a matrice di tastiera.

Iniziate fornendo il layout principale, la quantità approssimativa e specificando se avete bisogno di una scheda nuda o di una scheda PCBA completa e testata. Disegni o file esistenti possono essere aggiunti in seguito. Highleap non richiede lo schema del PCB per il primo preventivo.

Contatta Highleap per un preventivo.

Ottieni un preventivo immediato

Messaggi consigliati

Come ottenere un preventivo per i PCB

Eseguiremo un'analisi DFM/DFA per te e ti invieremo un report. Puoi caricare i tuoi file in modo sicuro tramite il nostro sito web. Per poterti fornire un preventivo, abbiamo bisogno delle seguenti informazioni:

    • Specifiche Gerber, ODB++ o .pcb.
    • Elenco BOM se è necessario l'assemblaggio
    • Quantità
    • Tempo di svolta
Oltre alla produzione di PCB, offriamo una gamma completa di servizi elettronici, tra cui progettazione di PCB, PCBA e soluzioni chiavi in ​​mano. Che abbiate bisogno di supporto per la prototipazione, la verifica del progetto, l'approvvigionamento dei componenti o la produzione in serie, forniamo supporto completo per garantire il successo del vostro progetto.

Per i servizi PCBA, vi preghiamo di fornire la vostra distinta base (BOM) e le istruzioni di assemblaggio specifiche. Offriamo anche analisi DFM/DFA per ottimizzare i vostri progetti in termini di producibilità e assemblaggio, garantendo un processo produttivo fluido.






    Nota rapida: Il nostro team ti invierà un'e-mail subito dopo l'invio. Per assicurarti di ricevere la nostra risposta, ti consigliamo di controllando la tua cartella SPAM/POSTA INDESIDERATA se non vedi il nostro messaggio nella tua casella di posta.