Teclado mecánico defectuoso: Identificación de conexión a tierra "defectuosa" en PCB

Entonces, obtuve un teclado mecánico (Ajazz AK33) que tenía un problema desde el principio: una fila de teclas no respondía o escribía sola; después de volver a conectarlo varias veces y reiniciar mi PC, comenzó a funcionar bien y funcionó durante unos tres días.

Luego desoldé todos los interruptores mecánicos y los LED, y soldé algunos otros interruptores. Si bien el proceso de soldadura/desoldadura fue un poco complicado, no creo que haya dañado nada en la PCB. Ahora, después de volver a conectarlo, la misma fila que no funcionó la primera vez comenzó a no funcionar nuevamente.

Después de husmear un poco en la PCB con un multímetro, descubrí cuál podría ser el problema (o al menos algo es diferente en la fila que no funciona en comparación con las demás): el contacto del interruptor superior de cada tecla en el que no funciona fila está conectado directamente a tierra en el conector mini USB.

Aquí hay una imagen de la PCB (haga clic en la imagen para ver una versión más grande):

ingrese la descripción de la imagen aquí

(Imagen original aquí )

Todos los pequeños puntos rojos están conectados entre sí (lo que creo que es normal, ya que todas las filas de trabajo están conectadas de la misma manera y el microcontrolador lee las teclas en una matriz) y al mismo pin en el microcontrolador (también normal). Sin embargo, todos están conectados directamente a tierra en el conector mini USB, el punto rojo más grande, lo que creo que no es normal ya que todas las demás filas parecen estar conectadas a tierra a través de un diodo (mi multímetro me da una ~.580 a ~. 640 lectura unidireccional en modo diodo/continuidad).

Esto también significa que el pin de la fila que no funciona está directamente conectado a tierra en el microcontrolador, eso no puede ser bueno, ¿verdad?

Además, cada diodo parece estar conectado desde el cátodo a tierra, y lo mismo sucede en la fila que no funciona: cada tecla en la fila que no funciona me da una lectura unidireccional de ~.580 a ~.640 si mido del cátodo a tierra. Sin embargo, si lo mido desde el contacto superior del interruptor a tierra, me da una conexión directa mientras que todas las demás filas de trabajo me dan la misma lectura unidireccional de ~.580 a ~.640.

Parece haber algún tipo de conexión a tierra en la fila que no funciona que no debería estar allí; ¿Cuál sería la mejor manera de identificarlo y/o posiblemente deshacerse de él? Intenté seguir las huellas en la PCB, pero no están nada claras.

EDITAR: Hice algunas pruebas de voltaje mientras la placa estaba encendida, midiendo el voltaje en los contactos de los interruptores: las teclas de trabajo permanecen en ~ 2.15 V cuando no se presionan y caen a 0.00 V cuando se presionan. Las teclas que no funcionan, por otro lado, permanecen en ~0,08 V cuando no se presionan y caen a 0,00 V cuando se presionan.

Este 2.15V es posiblemente el ciclo de trabajo promedio de una habilitación de fila de pulso positivo, que falta. Aunque las lecturas de pulso DMM nunca son precisas. El rastreo de pistas invisibles se puede hacer a veces con una inyección de CA de >100 MHz y 100 mV en el punto final de 100 mV y una sonda de bucle en cortocircuito de 2 cm de diámetro a lo largo de las pistas con cierta habilidad, tal vez para encontrar discontinuidad en la pista.
@TonyStewart.EEsince'75 Dudo mucho que tenga la habilidad necesaria para hacer eso, para ser honesto, ni siquiera entiendo lo que significa la mitad. ¿De alguna manera inyectar externamente esos 2.15V a las teclas que no funcionan los habilitaría? Supongo que es una idea bastante estúpida, pero quién sabe. Estoy abierto a cualquier solución hacky; Si todo lo demás falla, probablemente sacrificaré la fila de teclas F, conectaré las teclas que no funcionan a las teclas F y las reasignaré en mi sistema operativo. Sin embargo, las teclas que no funcionan escribiendo solas seguirían siendo un problema.
necesita el pulso de fila correcto
@TonyStewart.EEsince'75 ¿Qué quiere decir con "pulso"?
Cada fila está secuenciada en el tiempo por un pulso de fila mientras que las columnas son compartidas por muchas claves. _ - _ _ - _ _ - _ _ - _ _
@ TonyStewart.EEsince'75 Ya veo, supongo que no hay una manera fácil de replicar esto.
Fácil con un visor, para ubicar el pin correcto si tiene experiencia. De otra manera no.

Respuestas (1)

Buen esfuerzo, pero mi corazonada es una almohadilla levantada en la fila habilitada desde uno de estos pines. Si tiene un ocular de 10x, de un microscopio, o muy buenos ojos, es posible que vea algo, o presione suavemente con una herramienta de madera o plástico sobre las almohadillas. o incluso la presión de tus dedos.

De lo contrario, es posible que no se pueda encontrar una vía o un rastro agrietado sin ubicar la pista de habilitación de fila en cualquier lado.

Una apertura es más probable que un corto aquí, ya que un corto podría bloquear todas las filas.

Todo lo que se necesita son unos pocos "nm" para abrir desde IS y puede conectarse con capacitancia con pulsos de escaneo. (Explicando posiblemente por qué reiniciar los resultados afectados). De lo contrario, espere daños por ESD.... NG

Los defectos de soldadura generalmente representan el 98% de todos los defectos de fabricación y los intermitentes son más difíciles de encontrar. Por lo general, IS soldadura insuficiente, SB, bolas de soldadura o puente BR son las anotaciones que usamos en Contract Mfg. pero los paneles grandes pueden romper las vías debido a una deformación excesiva o una tensión de despanelización inadecuada.

ingrese la descripción de la imagen aquí

Sigan con el buen esfuerzo. Con práctica puedes arreglar el mío. (Solía ​​torcer un poco para que funcionara momentáneamente (no recomendado)

Gracias por el aporte. Traté de mirar los pines con una lupa (eso es todo lo que tengo en este momento), sin embargo, no puedo ver ningún tipo de anomalía visible en ellos. Sin embargo, intenté empujarlos hacia abajo con un trozo de plástico pero no parece tener ningún efecto. También encontré un pdf del microcontrolador ( enlace , el modelo es HT68FB560), aunque no estoy seguro de si eso puede ayudar. También hice algunas pruebas de voltaje mientras la placa estaba encendida, agregaré los resultados a la publicación principal.