Conception et fabrication de circuits imprimés pour claviers matriciels | Anti-ghosting
Conception de circuit imprimé pour matrice de clavier convertit un grand nombre d'interrupteurs en un ensemble pratique de signaux de ligne et de colonne du contrôleurLa matrice, le sens des diodes, la temporisation de balayage, l'anti-rebond, les positions d'implantation optionnelles et le brochage du firmware doivent caractériser un produit cohérent. Une erreur de routage peut affecter une seule touche, une ligne entière, une colonne ou une combinaison de touches spécifique ; les tests de production doivent donc aller au-delà de la simple vérification de la continuité de la carte nue.
Highleap Electronics propose des services de fabrication de circuits imprimés pour claviers, d'assemblage de cartes électroniques (PCBA), de programmation de firmware et de développement de bancs de test matriciels pour claviers mécaniques, pavés numériques et panneaux de commande. Les clients peuvent demander un devis initial en précisant le nombre de touches, la disposition et la quantité souhaitée ; un schéma complet n'est pas nécessaire pour cette première prise de contact.
De nombreuses matrices de clavier sont réalisées sur deux couches de cuivre et peuvent utiliser des composants des deux côtés. Un circuit imprimé double couche est différent d'un assemblage simple face, et le routage d'une matrice ne doit pas être décrit comme nécessitant un circuit imprimé simple face simplement parce que les commutateurs sont visibles sur la face supérieure.
Demande de devis pour une matrice de clavier
Indiquez-nous le nombre de touches ou leur disposition, la quantité approximative, le type de connexion (filaire ou sans fil) et si vous avez besoin de la fabrication, de l'assemblage, de la programmation ou des tests des circuits imprimés. Joignez un schéma matriciel, un fichier Gerber, une photo ou une référence uniquement si possible. Aucun schéma n'est requis pour le devis initial.
Architecture et conception de la matrice de clavier Entrées
L'utilisation de lignes et de colonnes permet de réduire le nombre de broches en analysant les intersections plutôt qu'en attribuant une broche du microcontrôleur à chaque touche. Les dimensions de la matrice doivent être choisies en tenant compte des E/S disponibles du microcontrôleur, du routage physique, de la compatibilité du firmware et des positions des touches optionnelles. Une matrice efficace n'est pas toujours le plus petit rectangle mathématique ; une matrice légèrement plus grande peut offrir un routage plus propre ou une meilleure prise en charge des variantes.
| Entrée de conception | Pourquoi cela compte | Libérer les preuves |
|---|---|---|
| Carte lignes/colonnes | Relie les positions physiques des commutateurs aux broches du microcontrôleur | La matrice de mappage et la définition du firmware utilisent les mêmes noms de lignes et de colonnes. |
| Agencements optionnels | Peut créer des emplacements électriques partagés ou des intersections inutilisées | La matrice des variantes est documentée ; aucun événement de clé dupliquée ambiguë. |
| Connecteur ou lien de séparation | Étend les lignes/colonnes à un autre tableau ou module | Le brochage, la protection et le comportement du câble sont spécifiés. |
| Points d'essai | Permet d'accéder aux luminaires sans installer tous les interrupteurs | La taille des pastilles, leur emplacement et les noms des réseaux sont inclus dans la documentation de test. |
Conception et approvisionnement de circuits imprimés pour matrices de clavier
Le premier devis ne nécessite pas de dossier électrique complet, mais la mise en production requiert une définition précise de l'emplacement des touches. Les informations initiales les plus utiles sont l'agencement physique, le nombre approximatif de touches, les interfaces requises et la présence ou non d'un firmware chez le client. Highleap peut ainsi déterminer s'il s'agit d'un simple assemblage de matrice, d'une conversion d'agencement ou d'un système complet contrôleur + firmware.
| Entrée | Pourquoi cela compte | Formulaire de première demande acceptable |
|---|---|---|
| disposition des touches physiques | Définit les centres de commutation, les positions optionnelles et la taille probable de la matrice. | Image, disposition de type KLE, schéma ou clavier de référence. |
| Cible de roulement | Affecte les combinaisons de population de diodes, de micrologiciels et de validation. | Indiquez les combinaisons de caractères ordinaires, de jeux/NKRO ou définies par le client. |
| Stratégie du contrôleur | Détermine les E/S GPIO disponibles, la fréquence de balayage et l'écosystème du micrologiciel. | Nom du microcontrôleur si sélectionné, sinon préférence filaire/sans fil et firmware. |
| Etendue de la livraison | Sépare le circuit imprimé nu, la matrice assemblée, le circuit imprimé programmé et effectue un test complet. | Choisissez le niveau de service le plus proche. |
Diodes, effet fantôme et chevauchement des touches
Pourquoi le ghosting se produit-il ?
Sans isolation, certaines combinaisons de trois touches peuvent créer un chemin de courant non intentionnel qui apparaît comme une quatrième touche. Diodes matricielles Ces dispositifs limitent le sens du courant et sont généralement installés par commutateur lorsqu'un fonctionnement robuste à plusieurs touches est requis. Leur orientation doit correspondre à la fois à la définition de la matrice et au sens de balayage du firmware.
L'anti-ghosting n'est pas identique à NKRO.
Les diodes par touche éliminent une cause électrique majeure de rémanence, mais le comportement final après la rémanence dépend également du firmware, du format de rapport USB HID, du protocole sans fil et des combinaisons testées. Les arguments marketing doivent donc être étayés par un plan de test approuvé et ne pas se baser uniquement sur le schéma du circuit imprimé.
Les configurations optionnelles créent un risque matriciel caché
Une carte de circuit imprimé universelle peut inclure les positions ANSI/ISO pour la touche Entrée, la touche Retour arrière divisée, la barre d'espace divisée ou d'autres positions pour la rangée inférieure. Des empreintes de commutateurs mutuellement exclusives peuvent partager un nœud de matrice, mais le schéma d'assemblage et le firmware doivent identifier les positions réellement installées. Des positions optionnelles non contrôlées peuvent créer des touches dupliquées, des combinaisons impossibles ou un banc de test qui appuie sur la mauvaise coordonnée.
- Spécifiez l'orientation de la diode à l'aide d'un repère clair sur la cathode et d'un schéma d'assemblage.
- Évitez que les positions optionnelles ne créent des chemins parallèles non intentionnels.
- Vérifier les combinaisons de touches multiples sélectionnées à partir du cas d'utilisation réel du produit.
- Définissez si la cible d'acceptation est 6KRO, NKRO ou un ensemble de tests spécifique au client.
Routage des lignes/colonnes, analyse et corrélation du firmware
Les signaux matriciels sont relativement lents, mais une mauvaise conception peut engendrer des problèmes de fabrication et de compatibilité électromagnétique (CEM). Les longs circuits parallèles peuvent coupler le bruit de commutation des LED ; les vias placés sous les broches des commutateurs peuvent réduire l'espacement mécanique ; les pistes trop proches des bords de la carte ou des trous de montage peuvent être endommagées lors du démontage ou de l'assemblage. Highleap examine l'espacement, les relations entre les trous, l'accès aux diodes et le placement des points de test pendant Revue DFM.
- Veillez à conserver une nomenclature cohérente pour les lignes et les colonnes sur les étiquettes des circuits imprimés, le firmware et les dispositifs de fixation.
- Placez les diodes avec une référence de polarité visible et une orientation lisible par machine.
- Évitez les tracés qui nécessitent des rétrécissements inutiles autour des trous de commutateurs répétés.
- Fournir un accès de test pour les réseaux de lignes et de colonnes où un diagnostic de dispositif est attendu.
- Séparer les circuits d'alimentation des LED, sources de bruit, des zones sensibles de réinitialisation du contrôleur, d'oscillateur et USB.
Les pistes matricielles sont généralement à faible vitesse, mais le routage influe tout de même sur la fabricabilité, la sensibilité aux interférences électromagnétiques, la congestion des connecteurs et l'accès aux tests. De nombreuses cartes de clavier sont des PCB double couche, bien que des modules RGB denses, des modules sans fil ou des sections de contrôle complexes puissent nécessiter des couches supplémentaires. Les plans de masse ne doivent pas servir de prétexte pour laisser des goulots d'étranglement étroits ou des coutures mal placées autour des zones d'alimentation et USB bruyantes.
| Problème de routage | Résultat potentiel | Contrôle recommandé |
|---|---|---|
| Longues lignes/colonnes parallèles près des lignes LED ou d'horloge | Bruit couplé ou isolation de défaut difficile | Utilisez un espacement judicieux, des chemins de retour définis et une dénomination groupée des réseaux. |
| Diodes dissimulées sous des douilles ou des plaques | difficulté d'inspection et de retouche | Orientez-vous de manière cohérente et préservez autant que possible la zone d'intérêt/l'accès visuel. |
| Empreintes communes à de nombreuses variantes | Des bouts de cuivre et un assemblage ambigu | Documenter les positions ajustées/non ajustées et exécuter des tests spécifiques à la variante. |
| Pas d'accès aux tests | Diagnostic manuel lent | Ajouter des points de test matriciels ou MCU compatibles avec un dispositif de fixation. |
Analyse, anti-rebond et corrélation du firmware
La version matérielle doit correspondre à la définition de la matrice du firmware. Les broches de lignes et de colonnes, le sens des diodes, le chargeur de démarrage, la configuration du clavier et la variante du produit doivent comporter des identifiants de révision. Les paramètres anti-rebond doivent être validés avec la technologie de commutateurs ou de contacts utilisée, et non copiés aveuglément d'un autre clavier.
Pour QMK/VIA Pour le firmware client, Highleap peut charger un fichier binaire approuvé et vérifier la correspondance entre les touches physiques et logiques. Le développement du firmware et la propriété des algorithmes restent à la charge du client, sauf s'ils sont inclus séparément dans le périmètre du projet.
Liste de contrôle pour l'examen de la conception de la matrice de clavier
| Article de révision | Questionne toi | Pourquoi cela compte |
|---|---|---|
| Taille de la matrice | Le nombre de lignes/colonnes correspond-il à chaque clé physique et optionnelle ? | Empêche les positions non cartographiées ou dupliquées. |
| Direction de la diode | Les marquages du circuit imprimé, l'orientation d'assemblage et le sens de balayage du firmware sont-ils cohérents ? | Évite les pannes affectant l'ensemble du plateau ou plusieurs touches. |
| Utilisation des GPIO | Les broches de démarrage, de débogage, USB et périphériques sont-elles protégées contre les conflits ? | Préserve la programmation et la récupération. |
| Agencements optionnels | Les clés mutuellement exclusives sont-elles clairement définies par SKU ? | Assure la synchronisation de la nomenclature, du firmware et du dispositif de fixation. |
| Points d'essai | Est-il possible d'isoler les défauts de lignes/colonnes sans sonder finement les broches du microcontrôleur ? | Réduit le temps de diagnostic et de reprise. |
Fabrication, assemblage et développement de bancs d'essai de circuits imprimés
La répétition des motifs de commutateurs et de diodes rend les matrices de clavier particulièrement adaptées à l'assemblage automatisé, mais elle peut aussi masquer des erreurs systématiques. Un programme de diodes inversé ou une orientation incorrecte du câble d'alimentation peuvent affecter l'ensemble de la carte. La vérification du premier article doit donc contrôler la polarité à plusieurs points et confirmer le bon fonctionnement de chaque touche avant le lancement de la production du lot complet.
Le test électrique sur carte nue vérifie la connectivité du cuivre, mais ne permet pas de confirmer le comportement de la matrice après l'ajout des composants et du firmware. L'inspection optique automatisée (AOI) détecte de nombreux défauts de polarité et de soudure, tandis que le banc d'essai fonctionnel vérifie le système. Les deux sont nécessaires pour un contrôle efficace.
Aucun schéma de circuit imprimé n'est requis pour le devis initial. Le client peut commencer par définir l'agencement, le nombre de touches et les fonctions souhaitées ; les données détaillées de la matrice et de la version sont confirmées avant la production.
Dispositifs de test matriciels et isolation des défaillances
Un bon outil de diagnostic ne se contente pas de signaler une panne de clavier. Il identifie le groupe de pannes probable. Si toutes les touches d'une rangée sont défaillantes, l'outil ou le logiciel doit indiquer la connexion de la rangée, la broche du microcontrôleur, le composant en série ou la soudure concernée. Si une seule touche est défaillante, le diagnostic doit permettre de la distinguer. prise à interrupteur ou à échange à chaud Contact, orientation de la diode, piste ouverte et cartographie du firmware.
| Modèle de défaillance | Zone probable | Diagnostic recommandé |
|---|---|---|
| Une touche ne s'enregistre pas. | Interrupteur/prise, diode, piste locale ou mappage de touches. | Sondez les deux côtés de la diode et comparez l'événement matriciel brut avec la sortie USB. |
| Ligne ou colonne entière défaillante | Affectation des broches du microcontrôleur, des connecteurs, des pistes communes, des ponts de soudure ou des broches du firmware. | Contrôle de continuité et de signal du point de fixation au contrôleur. |
| Code de clé incorrect affiché | Carte du firmware, définition de ligne/colonne inversée ou de variante. | Comparer les coordonnées physiques, la position de numérisation brute et le binaire libéré. |
| Échec uniquement avec plusieurs clés | Diode manquante/inversée, réinitialisation du firmware ou limite de protocole. | Exécutez la matrice de combinaison approuvée et inspectez la population de diodes. |
A dispositif à lit de clous ou à actionnement par clé Il est possible de stimuler chaque nœud de commutation, de lire la sortie USB ou série et de comparer le résultat avec la configuration des touches. Le système doit détecter les pistes coupées, les diodes inversées, les ponts de soudure, les broches du microcontrôleur incorrectes et les erreurs de mappage du firmware. L'association d'un test du réseau électrique à un test d'événements au niveau applicatif réduit les faux diagnostics.
- Vérifiez d'abord l'alimentation, l'horloge et la programmation du microcontrôleur.
- Vérifier l'état d'inactivité des lignes et des colonnes.
- Stimulez chaque intersection de matrices.
- Exécutez des combinaisons de touches multiples définies pour le ghosting et le rollover.
- Vérifiez uniquement les positions des éléments optionnels sur la variante concernée.
- Enregistrement des défaillances par emplacement réseau et physique de la clé.
Documents relatifs aux nouveaux produits (NPI), aux modifications techniques et à la production
Lors du lancement d'un nouveau produit (NPI), la première matrice assemblée doit être vérifiée à l'aide d'une version de firmware contrôlée et d'un plan de disposition physique des touches. Toute modification technique doit être identifiée : elle doit notamment concerner le cuivre, le sens des diodes, les broches du microcontrôleur, le chargeur de démarrage, le plan de disposition des touches ou le logiciel de test. Une simple modification du circuit imprimé peut invalider le programme de test, même si le schéma de circuit imprimé reste inchangé.
Le devis initial peut comprendre un schéma, une quantité approximative et le périmètre de fourniture requis. Avant la mise en production, le dossier de contrôle inclut généralement les fichiers Gerber ou ODB++, les données de perçage, la nomenclature, le centroïde, les plans d'assemblage, le tableau de matrice, le fichier binaire du firmware, le mappage des touches et les exigences de test.
Des définitions stables de matrice, de micrologiciel et de variantes améliorent l'efficacité des panneaux, l'achat de composants et la réutilisation des équipements. Les diodes, microcontrôleurs et connecteurs alternatifs doivent être vérifiés quant à leur boîtier, leur polarité, leur comportement électrique et leur impact sur la programmation avant leur mise en service.
Enregistrements d'inspection et de test des circuits imprimés matriciels
Lorsque cela est spécifié dans la commande, les enregistrements peuvent inclure les tests électriques de la carte nue, la vérification de la polarité des diodes, l'inspection optique automatisée (AOI), la révision du firmware, les résultats des diagnostics de lignes/colonnes, les résultats de chaque touche et les combinaisons de basculement approuvées. Ces enregistrements doivent être associés à la même carte de circuit imprimé, au même firmware et à la même version du produit.
FAQ sur la conception de circuits imprimés pour claviers matriciels
Pourquoi utilise-t-on des diodes dans une matrice de clavier ?
Ils contrôlent la direction du courant à travers chaque position de commutateur et contribuent à éviter les chemins de touches non intentionnels lors de la pression de plusieurs touches.
Les diodes garantissent-elles automatiquement un NKRO ?
Non. Les diodes prennent en charge l'anti-ghosting, mais le rollover dépend également de l'analyse du firmware, du transport et de la configuration du rapport HID.
Une carte PCB à matrice de clavier peut-elle être à deux couches ?
Oui. Une architecture à deux couches est courante, bien que l'ajout de composants RGB, sans fil ou de contraintes de routage puisse justifier des couches supplémentaires.
Quels sont les tests à effectuer en production ?
Chaque intersection de matrice, direction de diode, mappage logique des touches, combinaisons multi-touches définies, sortie USB/sans fil et positions optionnelles applicables.
Discuter d'un projet de circuit imprimé pour matrice de clavier
Commencez par indiquer la disposition des touches, la quantité approximative et si vous avez besoin d'une carte nue ou d'une carte PCBA complète et testée. Vous pourrez ajouter vos schémas ou fichiers existants ultérieurement. Highleap n'exige pas de schéma de circuit imprimé pour établir le premier devis.
messages recommandés
Service de fabrication de circuits imprimés Taconic RF-35 — Du prototype à la production en série
Figure 1. Carte de circuit imprimé Taconic RF-35. Le Taconic RF-35 est un outil de travail robuste...
Fabrication de circuits imprimés Isola Astra MT77
Figure 1. Fabrication du circuit imprimé Isola Astra MT77
Services personnalisés de fabrication et d'assemblage de circuits imprimés Rogers RO4835
Figure 1. Circuit imprimé Rogers RO4835. Le circuit imprimé Rogers RO4835 est un...
Guide des matériaux et de la fabrication des circuits imprimés Nelco N4000-13 | Highleap Electronics
Figure 1. Carte de circuit imprimé Nelco N4000-13. La carte de circuit imprimé Nelco N4000-13 est une...
Comment obtenir un devis pour les PCB
Nous réalisons une analyse DFM/DFA et vous fournissons un rapport. Vous pouvez télécharger vos fichiers en toute sécurité sur notre site web. Pour vous établir un devis, nous avons besoin des informations suivantes :
-
- Gerber, ODB++ ou .pcb, spécifications.
- Liste de nomenclature si vous avez besoin d'un assemblage
- Quantité
- Temps de rotation
Pour les services PCBA, veuillez fournir votre nomenclature (BOM) et toute instruction d'assemblage spécifique. Nous proposons également des analyses DFM/DFA pour optimiser la fabricabilité et l'assemblage de vos conceptions, garantissant ainsi un processus de production fluide.
