Bienvenue chez LuphiTouch® !
Aujourd'hui 14 juillet 2026, mardi
Leave Your Message
Actualités Catégories
    Actualités en vedette

    Que se passera-t-il si la borne COM et la borne de déclenchement du commutateur à membrane sont connectées dans le mauvais ordre ?

    2026-06-23

    Si la borne COM et la borne de déclenchement du commutateur à membrane sont inversées, cela n'endommage généralement pas le matériel (le commutateur à membrane étant un dispositif mécanique inorganique et non polarisé), mais provoque des dysfonctionnements. L'impact précis dépend de la conception du circuit.

    IMG_0945.JPG

    Circuit de balayage matriciel (le plus courant)
    Voici le schéma de câblage de la plupart des claviers à membrane. La borne COM est connectée à la ligne de ligne du microcontrôleur (pour la sortie du signal de balayage), et la borne de déclenchement est connectée à la ligne de colonne (pour l'entrée du signal de détection).

    Performances après connexion inverse :
    La configuration des touches est complètement désorganisée : Le microcontrôleur effectue un balayage selon la logique matricielle lignes-colonnes prédéfinie. Lorsque les lignes COM et de déclenchement sont inversées, le sens de balayage est inversé, ce qui peut entraîner la reconnaissance de la touche A comme la touche B, ou l'absence de reconnaissance de toute touche.
    Certaines clés sont utilisables, d'autres non : Si le nombre de lignes COM et de lignes de déclenchement est le même (comme une matrice 4×4), après une connexion inversée, il se peut qu'il puisse « accidentellement » reconnaître certaines touches, mais les positions et les fonctions des touches ne correspondent absolument pas.
    Le phénomène de ghosting s'intensifie : Dans un circuit matriciel, des diodes sont généralement utilisées pour éviter les signaux fantômes. Le sens de polarité de la diode est fixe. Si les lignes COM et trigger sont inversées, la diode peut se retrouver bloquée en sens inverse, ce qui provoque des signaux de touches incorrects lors de l'appui simultané sur plusieurs touches.

    Cela va-t-il endommager le circuit ?
    Généralement, non : Si les lignes de ligne et de colonne du microcontrôleur sont configurées en GPIO avec une résistance de tirage interne vers le haut/vers le bas, et que la tension de sortie est de 3,3 V ou 5 V, l'inversion de la connexion ne provoquera qu'une erreur de logique de balayage et ne causera aucun dommage électrique.
    Scénarios de dommages possibles : Si la borne COM est conçue pour être directement mise à la masse (GND) et que la borne de déclenchement est connectée à une entrée GPIO du microcontrôleur, l'inversion de ces connexions met directement à la masse la ligne de balayage du microcontrôleur (qui génère initialement le signal de balayage). Si cette entrée GPIO est également configurée en sortie haut, un courant de court-circuit peut se produire, avec un risque de destruction de l'entrée à long terme.

    Circuit de type sortie indépendante (lorsqu'il y a peu de touches)
    Les lignes COM et les lignes de déclenchement de chaque touche sont connectées indépendamment, et le balayage matriciel n'est pas utilisé.

    Performances de connexion inversées
    Impossible de déclencher un seul bouton : Les bornes COM et trigger de chaque bouton jouent des rôles différents dans le circuit (COM est généralement reliée à la masse ou à VCC, et la borne trigger est connectée au circuit de détection du signal). En cas d'inversion, lorsque le bouton est enfoncé, aucun changement de potentiel correct ne se produit et le circuit de détection ne reçoit aucun signal valide.
    Inversion logique normalement fermé/normalement ouvert : Si la borne COM est conçue pour être mise à la terre, la borne de déclenchement est connectée à VCC via une résistance de rappel (niveau haut en fonctionnement normal, niveau bas lors de l'appui). Après inversion, l'état normal peut devenir bas et l'appui, haut, ce qui entraîne une inversion complète de la logique logicielle : le déclenchement se produit même sans appui et ne se produit pas lorsqu'on appuie.

    Interrupteur à membrane avec rétroéclairage LED
    Si le commutateur à membrane intègre un rétroéclairage LED, la borne COM peut simultanément servir d'alimentation commune ou de masse pour la LED.

    Performances de connexion inversées
    La LED ne s'allume pas ou reste allumée en permanence : La LED possède une polarité bien définie. Si la borne COM est mal connectée, la LED ne pourra pas recevoir la tension de polarisation directe correcte.
    Risque de griller la LED : Si la borne COM est conçue pour être connectée à VCC et que la borne de déclenchement est connectée par erreur à VCC, cela peut entraîner un niveau haut simultané aux deux extrémités de la LED ou la formation d'un chemin de courant anormal, ce qui risque de griller la LED.

    Comment déterminer rapidement si la connexion est inversée
    Situation 1 : Aucun des boutons ne répond → Il se peut que la borne COM ne soit pas correctement mise à la terre ou connectée à l'alimentation, et que le circuit ne forme pas de boucle.
    Situation 2 : Les boutons répondent mais les positions sont incorrectes (appuyer sur 1 donne 3, appuyer sur 2 donne 4) → Il s'agit d'une erreur typique dans le sens de balayage de la matrice, avec les bornes COM et de déclenchement connectées à l'envers.
    Situation 3 : Le déclenchement se produit même sans pression, et la pression devient inefficace → La logique des potentiels des bornes COM et de déclenchement est inversée, ce qui fait que l'interrupteur normalement ouvert devient normalement fermé.
    Situation 4 : Des signaux de boutons supplémentaires inexpliqués apparaissent lorsque plusieurs boutons sont pressés → Phénomène de bouton fantôme, direction de diode incorrecte ou logique de balayage matriciel anormale.

    Mesures de rétablissement
    Niveau matériel : Après une coupure de courant, revérifiez le câblage et reconnectez les fils en respectant la correspondance entre les bornes COM/déclenchement.
    Niveau logiciel (uniquement pour les logiciels matriciels) : Si le câblage matériel ne peut être modifié, une compensation logicielle peut être obtenue en modifiant la logique de balayage du microcontrôleur : en passant d’un balayage par lignes à un balayage par colonnes, d’une détection par colonnes à une détection par lignes, et en réaffectant les coordonnées des touches. Cependant, cette solution n’est applicable qu’aux matrices simples comportant le même nombre de lignes COM et de lignes de déclenchement, et dépourvues de touches anti-usurpation à diodes.
    Matrice à diodes : Si des diodes anti-usurpation sont utilisées dans le circuit et que le câblage est inversé, le sens de la diode est incorrect et ne peut être résolu que par un recâblage matériel ; le logiciel ne peut pas compenser.

    Résumé: Inverser la connexion entre la borne COM et la borne de déclenchement n'endommage généralement pas directement le commutateur à membrane, mais provoque une reconnaissance incorrecte des touches et des dysfonctionnements. Dans certaines configurations de circuit (comme une borne COM directement mise à la terre et un rétroéclairage LED), il existe un risque d'endommager le circuit arrière. Avant le câblage, il est indispensable de vérifier la continuité de chaque fil à l'aide d'un ohmmètre. Après le câblage, effectuez des tests touche par touche, puis des tests avec plusieurs touches simultanément afin de confirmer le bon mappage des touches avant toute utilisation.