Est-il préférable de connecter la borne COM du commutateur à membrane à VCC ou à GND ?
Le choix de connecter la borne COM (borne commune) du clavier à membrane à l'alimentation (VCC) ou à la masse (GND) dépend essentiellement de l'architecture des ports d'E/S du microcontrôleur et de la conception globale du système. Les deux méthodes de connexion sont fonctionnelles, mais en pratique, l'une est nettement privilégiée par rapport à l'autre.
Comparaison de deux méthodes de câblage
COM connecté à la masse (niveau bas valide, recommandé)
C'est la méthode la plus populaire et la plus recommandée.

Structure du circuit : La borne COM est mise à la terre. Les broches de ligne/colonne sont connectées à VCC via la résistance de rappel interne du microcontrôleur.
Logique clé : Lorsqu'elle n'est pas enfoncée, la broche est à l'état haut. Lorsqu'elle est enfoncée, la broche correspondante est mise à l'état bas (GND).
Principe de fonctionnement : Appuyer sur la touche → Les broches de ligne/colonne sont connectées à COM (GND) → Le niveau de la broche passe de haut à bas → Le MCU détecte le niveau bas et détermine que la touche est enfoncée.
COM se connecte à VCC (avec le niveau haut comme état valide).
Structure du circuit : La borne COM est connectée à VCC, et les broches de ligne/colonne sont connectées à GND via des résistances de rappel à la masse.
Logique clé : Lorsqu'elle n'est pas enfoncée, la broche est à un niveau bas ; lorsqu'elle est enfoncée, la broche correspondante est tirée au niveau haut (VCC).
Principe de fonctionnement : Lorsque la touche est enfoncée → Les broches de ligne/colonne sont connectées à COM (VCC) → Le niveau de la broche passe de bas à haut → Le MCU détecte le niveau haut et détermine que la touche est enfoncée.
Pourquoi est-il recommandé de connecter COM à GND ?
Meilleure compatibilité avec les microcontrôleurs
La grande majorité des microcontrôleurs (tels que les STM32, AVR, PIC, etc.) intègrent des résistances de rappel à la masse dans leurs E/S à usage général (GPIO), activables directement via les registres sans composants externes. En revanche, les microcontrôleurs dotés de résistances de rappel à la masse intégrées sont relativement rares. Lorsque la broche COM est connectée à l'alimentation (VCC), une résistance de rappel à la masse externe est souvent nécessaire, ce qui augmente le coût de la nomenclature et la surface du circuit imprimé.
La consommation d'énergie statique est plus faible.
COM connecté à la masse : Lorsque le bouton n'est pas enfoncé, la résistance de rappel maintient un niveau haut et ne consomme pratiquement aucun courant ; le courant ne circule à travers la résistance que lorsque le bouton est enfoncé.
COM connecté à VCC : Si une résistance de rappel externe est utilisée, le courant circulera toujours à travers la résistance, que le bouton soit enfoncé ou non, ce qui entraînera une consommation d'énergie continue.
Capacité anti-interférences renforcée
Dans les circuits numériques, la tolérance au bruit pour le déclenchement à bas niveau est généralement plus élevée. Conformément aux normes TTL/CMOS, le seuil de détection à bas niveau (typiquement ≤ 0,8 V) est plus éloigné de la plage médiane que le seuil de détection à haut niveau (typiquement ≥ 2,0 V) et présente donc une tolérance au bruit supérieure. De plus, la masse (GND) constitue un potentiel de référence plus stable que l'alimentation (VCC), car les ondulations de courant et le bruit de commutation ont tendance à s'accumuler sur VCC.
Sécurité en cas de défaut
COM connecté à la masse : Si le circuit est ouvert ou présente un mauvais contact, la broche reste à l'état haut (tirée vers le haut) et le microcontrôleur la considère comme « non enfoncée » ; il s'agit de l'état par défaut sûr.
COM connecté à VCC : Si le circuit est ouvert, la broche est tirée à l'état bas et le microcontrôleur la considère comme « non enfoncée ». Cependant, si la résistance de rappel à la masse est défectueuse et en circuit ouvert, la broche peut rester flottante et provoquer des déclenchements intempestifs.
Conformément au système de capteur NPN/PNP
En contrôle industriel, les capteurs de type NPN (à sortie bas niveau) sont plus couramment utilisés que les capteurs de type PNP (à sortie haut niveau). Le principe de conception où la borne COM est reliée à la masse (GND) est naturellement compatible avec le système NPN, ce qui contribue à l'uniformité du système.
Exemple de circuit typique (COM connecté à GND)
GPIO du microcontrôleur (résistance de rappel intégrée)
│
┌──────┼──────┐
R1 R2 R3 (Résistance de rappel interne, environ 20-50 kΩ)
│ │ │
Rangée 1 Rangée 2 Rangée 3
│ │ │
├─Clé ─┼─Clé─┼─Clé─┐
│ │ │ │
COM ────┴──────┴─────┴─── GND
(Relié au domaine public)
Lorsqu'on appuie sur le bouton, la broche de la rangée correspondante est mise à la masse (GND). Le microcontrôleur détecte ce niveau bas et en déduit que le bouton est valide.
Dans quelles circonstances une connexion COM doit-elle être utilisée pour VCC ?
Bien que cela ne soit pas recommandé, les scénarios suivants peuvent envisager l'utilisation de COM pour se connecter à VCC :
Le microcontrôleur ne possède qu'une fonction d'entrée de tirage vers le bas et aucune résistance de tirage vers le haut (pour certains microcontrôleurs bas de gamme).
Le système dispose déjà d'une alimentation VCC stable, et les ressources de câblage GND sont limitées.
Les niveaux logiques avec le circuit en amont doivent être cohérents (par exemple, la sortie de l'étage précédent est valide à un niveau haut).
Exigence de sécurité particulière : Il est requis que, lorsque le circuit est déconnecté, la sortie soit à un niveau haut, servant de signal d'alarme de défaut.
Considérations de conception
Désactiver les saccades : Quel que soit le mode de connexion, un logiciel ou un matériel est nécessaire pour éliminer la gigue. Généralement, un délai logiciel de 10 à 20 ms est suffisant.
Protection contre la limitation de courant : une petite résistance (par exemple, 100 Ω) peut être connectée en série à la borne COM pour éviter un courant excessif lors d’un court-circuit.
Protection contre les décharges électrostatiques : Étant donné que le commutateur à membrane est exposé à l'extérieur, il est recommandé d'ajouter une diode TVS ou un dispositif de protection ESD aux broches de rangée/colonne.
Méthode de numérisation : Pour les claviers à membrane de type matriciel, on utilise la méthode de balayage par ligne. Une seule ligne est activée pour émettre un niveau bas (COM est connecté à la masse), et les lignes restantes sont configurées en entrées à haute impédance pour lire l'état des colonnes.
💡 Résumé: La borne COM du clavier à membrane doit être connectée à la masse (GND, niveau bas étant l'état actif). Ceci permet une compatibilité avec la fonction de rappel intégrée de la plupart des microcontrôleurs, une consommation statique réduite, une meilleure immunité aux interférences et une sécurité accrue en cas de panne. La borne COM ne doit être connectée à l'alimentation (VCC) que si le microcontrôleur ne possède qu'une entrée de rappel à la masse ou en cas d'exigences système particulières.






