UbicaciónDongguan, Guangdong 523927, China Correo electrónico[email protected] Teléfono+86 136 3262 5290
Cotizar
Home › Blog tecnico › Pulsaciones fantasma en teclados matriciales frente al cableado de bus común — Cuándo añadir diodos de bloqueo en interruptores de membrana industriales

·

7 min de lectura

Pulsaciones fantasma en teclados matriciales frente al cableado de bus común — Cuándo añadir diodos de bloqueo en interruptores de membrana industriales

Por Liu Zhou

·

Panel multitecla con abertura para pantalla, zonas de contacto y un patrón de retícula visible

Al diseñar el esquema eléctrico de teclados de membrana personalizados, los ingenieros de hardware deben elegir entre dos topologías fundamentales de conexionado: cableado directo de bus común (N + 1 pines) y exploración de matriz de filas y columnas (M × N pines). Aunque una matriz de 4 × 4 reduce un teclado de 16 botones de 17 pines en la cola a solo 8 pines GPIO, una matriz sin aislamiento introduce un peligroso fenómeno eléctrico conocido como pulsaciones fantasma en la matriz (activación fantasma de teclas) siempre que un operario mantenga pulsadas tres teclas simultáneamente.

En los teclados de microondas domésticos, en los que los usuarios solo pulsan un dígito cada vez, una matriz sin aislamiento funciona perfectamente. En los mandos colgantes de CNC industriales, controles de grúas, bombas de infusión médicas o instrumentos de laboratorio —donde los operarios suelen mantener pulsadas SHIFT + JOG UP + FAST o pulsar dos teclas de enclavamiento de seguridad mientras ajustan un tercer parámetro—, una cuarta pulsación fantasma puede provocar un movimiento no deseado de la máquina. Así es como nuestro equipo de diseño eléctrico desarrolla circuitos de interruptores de membrana sin pulsaciones fantasma.

1. La física de una trayectoria de corriente parásita de 3 esquinas (por qué se producen las pulsaciones fantasma)

En una matriz estándar de interruptores de membrana M × N, la capa superior del circuito contiene pistas de fila horizontales (R1, R2...Rm) y la capa inferior contiene pistas de columna verticales (C1, C2...Cn), separadas por un espaciador de poliéster troquelado (0.125–0.175 mm). Su microcontrolador explora el teclado poniendo una columna cada vez a nivel bajo (0 V), mientras lee el estado de todos los pines de fila mantenidos a nivel alto (3.3 V o 5.0 V) mediante resistencias de pull-up internas o externas.

Supongamos que un operario pulsa simultáneamente tres botones que forman tres esquinas de un rectángulo en la cuadrícula de la matriz: Key 1 (R1, C1), Key 2 (R1, C2) y Key 3 (R2, C1). Cuando el MCU pone la columna 2 (C2) a nivel bajo para examinar la fila 2 (R2), la corriente sale de R2, pasa por Key 3 cerrada hasta C1, asciende por C1 a través de Key 1 cerrada hasta R1 y finalmente sale por Key 2 cerrada hasta C2. Como R2 queda a nivel bajo a través de esta trayectoria parásita de tres interruptores, ¡el microcontrolador concluye erróneamente que la cuarta esquina —Key 4 (R2, C2)— también está pulsada!

  • El software por sí solo no puede eliminar las verdaderas pulsaciones fantasma de 3 teclas: Aunque el firmware puede detectar que están activas 3 esquinas de un rectángulo e ignorar la 4.ª esquina (detección de hasta 2 teclas / bloqueo de pulsaciones fantasma), bloquear la pulsación de la 3.ª tecla resulta inaceptable cuando la interfaz de usuario requiere deliberadamente combinaciones de varias teclas.
  • La resistencia del bucle de tinta de plata no proporciona un aislamiento suficiente: Como las pistas de tinta de plata serigrafiada suelen presentar entre 0.5 Ω y 2.0 Ω por centímetro (para una resistencia total de bucle cerrado de 15 Ω a 80 Ω), la caída de tensión a través de tres interruptores en serie en una trayectoria parásita (<0.05 V con una resistencia de pull-up de 10 kΩ) sigue llevando la entrada del MCU muy por debajo de su umbral lógico de nivel bajo (V_IL <= 0.8 V).

2. Comparación de las tres topologías de cableado de teclados de membrana

Al elegir entre los tipos de interruptores de membrana, utilice la siguiente tabla comparativa de ingeniería para ajustar el número de teclas, los requisitos de pulsación simultánea y el ancho de la cola:

Parámetro del circuito

1. Cableado de bus común (N + 1 pines directos)

2. Matriz estándar sin aislamiento (M × N pines)

3. Matriz aislada mediante diodos (M × N + diodos SMD)

Ejemplo de número de pines (16 teclas)

17 pines (16 líneas de interruptor independientes + 1 bus GND/común compartido)

8 pines (cuadrícula de exploración de 4 filas × 4 columnas)

8 pines (4 filas × 4 columnas con 16 diodos SMD en serie)

Combinaciones de varias teclas / reconocimiento simultáneo

Reconocimiento del 100% de las N teclas simultáneas (NKRO)
Cada tecla tiene un conductor dedicado; no es posible ninguna pulsación fantasma.

Solo es seguro con entre 1 y 2 teclas
Pulsar 3 teclas que forman esquinas de un rectángulo provoca pulsaciones fantasma.

Reconocimiento del 100% de las N teclas simultáneas (NKRO)
Un diodo en serie en cada nodo de interruptor bloquea las corrientes parásitas inversas.

Sustrato del circuito & grosor

Circuito de plata/carbono sobre PET de una sola cara de 0.125 mm (el más sencillo & de menor coste).

Circuito de plata sobre PET de dos capas con puentes de cruce dieléctricos (0.025 mm).

Circuito FPC de poliimida o PET de mayor espesor con diodos SOD-323 adheridos mediante epoxi de plata conductora.

Complejidad del firmware del MCU

No se requiere ningún bucle de exploración; interrupción GPIO directa o lectura mediante registro de desplazamiento (74HC165).

Requiere sondeo periódico de filas/columnas mediante temporizador (5–10 ms) + filtrado de teclas fantasma.

Sondeo estándar de filas/columnas con reconocimiento completo de combinaciones simultáneas.

Aplicación recomendada

Teclados de <= 12–16 keys, controles médicos/industriales críticos para la seguridad.

Teclados de entrada numérica (0–9, *, #) en los que solo se pulsa 1 tecla cada vez.

Controladores industriales complejos de 16–64 teclas, teclados de sintetizador y mandos colgantes de CNC.

Operario manipulando una capa de circuito impreso flexible en un puesto de montaje

3. Cómo integramos diodos de bloqueo SMD en un interruptor de membrana plano

Cuando su teclado tiene 20+ teclas y requiere combinaciones de varias teclas, añadir un diodo de conmutación en serie (1N4148WS en encapsulado SOD-323 o ultrafino SOD-523 / 0603, altura del cuerpo de 0.60–0.85 mm) en serie con cada cúpula impide que la corriente inversa circule a través de Key 1, interrumpiendo por completo la trayectoria parásita. Para mantener la lámina gráfica frontal completamente plana sobre los diodos SMD integrados, JASPER utiliza tres controles de fabricación de precisión:

  • Cavidades de alivio en el espaciador troquelado: Cortamos con láser cavidades de alivio específicas alrededor de cada diodo SOD-323 y resistencia SMD dentro de las capas intermedias del espaciador acrílico y del retenedor de cúpulas, de modo que el cuerpo del componente queda alojado por debajo del plano de la lámina superior.
  • Epoxi de plata conductora + encapsulado glob-top UV: En circuitos de poliéster (PET) donde no puede utilizarse soldadura por reflujo a 260 °C, fijamos los diodos SMD con epoxi de plata conductora isotrópica de alta resistencia, seguido de una cúpula glob-top flexible de uretano curada por UV que evita las grietas en las uniones soldadas durante la flexión.
  • Opción de reflujo sobre FPC de cobre para paneles de alta densidad: Cuando un panel integra 20+ diodos junto con LEDs retroiluminados, actualizar la capa del circuito a un interruptor de membrana PCB/FPC de poliimida permite la soldadura por reflujo estándar de pasta SMT sin plomo para obtener la máxima resistencia de las uniones.

Lista de comprobación DFM previa a la RFQ: 4 reglas para el esquema eléctrico & el diseño de la matriz

• [ ] Utilice por defecto cableado de bus común para <= 12 teclas: Si su MCU dispone de suficientes pines GPIO (o utiliza un expansor GPIO I2C como PCA9555), el bus común (N + 1) elimina el firmware de exploración matricial y las pulsaciones fantasma sin ningún coste adicional de componentes.

• [ ] Aísle las teclas ‘EMERGENCY STOP’ y ‘START’ de la matriz: Aunque su teclado numérico (0–9) utilice una matriz sin aislamiento, encamine siempre las teclas críticas para la seguridad START, STOP o BOLUS por pines de bus común dedicados e independientes.

• [ ] Dimensione las resistencias de pull-up del MCU entre 10 kΩ y 47 kΩ: Como los bucles de plata/carbono serigrafiados tienen una resistencia de contacto cerrado de 20–100 Ω, evite resistencias de pull-up extremadamente bajas (<1 kΩ); 10 kΩ a 3.3 V proporciona un nivel lógico bajo nítido de <0.03 V.

• [ ] Implemente un filtro antirrebote por software de 10–15 ms: Las cúpulas táctiles de acero inoxidable con respuesta definida presentan un rebote mecánico de contacto de <2–5 ms; un antirrebote mediante máquina de estados de 10–15 ms garantiza pulsaciones individuales completamente fiables.

Preguntas frecuentes (FAQ)

Q1: ¿A partir de cuántas teclas resulta más conveniente una matriz de filas y columnas que el cableado de bus común?

El bus común (N + 1 pines) es ideal hasta 10–14 teclas. Cuando el teclado llega a 15 o más teclas (por ejemplo, una disposición de 16 teclas de 4 × 4 o de 20 teclas de 4 × 5), el cableado matricial reduce a la mitad el ancho de la cola y el número de pines del conector ZIF.

Q2: ¿Se pueden pulsar dos teclas al mismo tiempo en una matriz estándar sin diodos?

Sí, se pueden pulsar simultáneamente 2 teclas cualesquiera sin que se produzcan pulsaciones fantasma. Las pulsaciones fantasma solo se producen cuando se mantienen pulsadas exactamente al mismo tiempo 3 o más teclas que comparten filas y columnas en tres esquinas de un rectángulo de la cuadrícula. Como alternativa, podemos conectar las ‘teclas modificadoras’ (como SHIFT o FN) a pines dedicados e independientes y mantener las demás teclas en una matriz estándar.

Q3: ¿Cuál es la resistencia máxima de bucle de un interruptor de membrana de plata serigrafiada?

La resistencia de contacto estándar del bucle cerrado a través de una pista de interruptor de membrana de plata/carbono impresa es de <50 Ω to 100 Ω (según la longitud de la cola y el ancho de la pista). Si su circuito requiere una resistencia de bucle de <1 Ω, especifique nuestros interruptores de membrana PCB/FPC con pistas de cobre grabadas y cúpulas metálicas chapadas en oro.

Deje que nuestros ingenieros optimicen la matriz y la asignación de pines de su teclado

¿No sabe si su interfaz necesita cableado de bus común, una matriz híbrida de teclas modificadoras o diodos de bloqueo SMD integrados? Utilice nuestra calculadora instantánea de costes de interruptores de membrana o envíe la distribución de sus botones a nuestro equipo de ingeniería mediante Solicitar presupuesto para recibir una propuesta de esquema gratuita.

LZ
Liu Zhou
Ingeniero sénior de interruptores de membrana
Liu Zhou cuenta con 15 años de experiencia práctica en selección de materiales para láminas gráficas, diseño de circuitos, desarrollo de estructuras táctiles y control de procesos de producción. En JASPER, ayuda a los clientes OEM con la revisión del diseño, la orientación para prototipos y la optimización de la fabricación.

¿Listo para iniciar su proyecto?

Cuéntenos sus requisitos de interruptores de membrana, teclados o láminas gráficas. Nuestro equipo de ingeniería revisará sus especificaciones y le proporcionará una cotización detallada.