Tengo un dispositivo que no se enciende normalmente cuando presionas el botón de encendido como lo hacía antes. Tienes que mantenerlo presionado para que permanezca encendido. Tan pronto como lo sueltas, se vuelve a apagar.
En la solución de problemas hasta ahora, he descartado algunas de las cosas más simples, como problemas con la fuente de alimentación, ubicación/colocación de botones, conectores sueltos, etc.
Mi dispositivo resulta ser una caja de ritmos Alesis DMLite, pero espero que tenga aplicaciones más amplias que solo mi situación específica. He visto que esto sucede con otros dispositivos antes. Sé que no se supone que este sitio sea sobre electrónica de consumo, pero quiero que esto sea relevante tratando de aprender más sobre cómo funciona realmente este circuito.
Así que los botones parecen ser bastante simples. Básicamente, son solo piezas de goma asentadas sobre unas pocas almohadillas en la PCB.
Aquí hay una foto del panel frontal:
Y la parte de atrás de los botones:
Y algunas fotos de los tableros (la primera es donde se conectan los botones):
Seguí los rastros del botón de encendido y uno de ellos terminó conectándose a R103 y R104 (ambos en el terminal inferior que se muestra en la imagen):
Es difícil encontrar dónde se conecta el otro extremo del interruptor, ya que los rastros/vías no son visibles en todo el recorrido. Estuve hurgando con un medidor de continuidad pero no pude encontrar a dónde va. Pero ningún rastro se conecta a tierra.
En la parte posterior de esa PCB es un poco más fácil rastrear la señal. No he podido encontrar una hoja de datos para los SOT.
Entonces, esto es lo que he podido rastrear hasta ahora (muchas conjeturas, especialmente sobre el pinout aquí). He intentado poner algunos valores basados en mediciones aproximadas del circuito.
simular este circuito : esquema creado con CircuitLab
Tengo curiosidad si esto se parece a un circuito común que uno de ustedes pueda reconocer. No estoy familiarizado con este método de conmutación de energía. ¿Alguien puede arrojar algo de luz sobre lo que podría estar haciendo este circuito y cómo podría funcionar mal y presentar estos síntomas?
Sospecho que el circuito no es exactamente como lo dibujaste (no es sorprendente, debido a la dificultad de realizar ingeniería inversa en la PCB). Sospecho que Q101
podría ser un transistor PNP para cambiar el suministro al regulador, y tanto el interruptor de presión como una señal de salida de MCU pueden impulsar Q102
la base, bajar Q101
la base y encenderla.
¿Cómo podría funcionar mal y exhibir estos síntomas?
En algunos sistemas con una MCU (como su caja de ritmos), el botón solo aplica energía mientras está presionado. Suponiendo que la MCU se inicia rápidamente, por ejemplo, 10 o 100 ms, una de las primeras cosas que hace la MCU es emitir una señal para mantener el dispositivo encendido, incluso cuando suelta el botón. (Existen técnicas alternativas para cuando la MCU tarda más en arrancar que el tiempo que desea que el usuario mantenga presionado el botón).
Este enfoque de "interruptor de alimentación suave" también permite que la MCU se apague sola (por ejemplo, si detecta que la batería está baja, necesita ahorrar energía o cualquier característica similar). Probablemente puedas ver a dónde voy:
El problema es que cualquier mal funcionamiento relacionado con la MCU puede causar ese tipo de comportamiento, ya que la MCU debe estar funcionando normalmente para que su código se ejecute y establezca la señal para mantener su propia alimentación encendida. Cualquier problema de hardware o software que provoque que la MCU no ejecute su código (por ejemplo, actualización de firmware fallida, problema de reloj, problema de reinicio, básicamente cualquier cosa incorrecta) significa que la MCU no mantiene su propia alimentación encendida.
Para probar esta teoría, ¿el dispositivo sigue funcionando correctamente si presiona y mantiene presionado el botón de "encendido suave"? Si no, entonces esta hipótesis ciertamente podría ser cierta. En caso afirmativo, entonces esta hipótesis aún podría ser cierta, pero el rango de posibles fallas es mucho más pequeño, si la MCU básicamente funciona bien mientras mantiene presionado el botón. Esto podría estar apuntando más a un problema en el circuito del "interruptor de encendido suave".
Un diagnóstico adecuado (especialmente el diagnóstico remoto) probablemente necesite un esquema, aunque la prueba anterior (y el uso de un alcance para buscar signos de vida de MCU, así como más ingeniería inversa del "interruptor de alimentación suave") podría permitirle hacer algún progreso. IC102
en la parte inferior de la PCB también podría haber un regulador u otro dispositivo de alimentación y, por lo tanto, podría valer la pena investigarlo.
Herramienta Avid Pro
Sam Gibson
Q102
. Sospecho queQ101
el emisor se conecta directamente a la entrada de alimentación (no a través deR107
), peroR107
conecta el emisor a la base (para mantenerloQ101
"apagado" hasta queQ102
baje la base). También considere esoQ101
yQ102
podría ser MOSFET. PD: dudo que necesite una corrección de firmware.Herramienta Avid Pro
Herramienta Avid Pro
Sam Gibson
IC201
es el MCU (mencionado en otro foro aquí ). No he investigado más, ya que no puedo hacer una cantidad considerable de ingeniería inversa sin tener la PCB en mis manos (las fotos son buenas, gracias, pero no lo suficiente; he hecho mucha ingeniería inversa, pero el RE remoto complejo no es divertido). Sí, según el resultado de mi prueba sugerida, el problema podría estar más cerca del circuito de "poder suave": necesitaría hacer un esquema preciso de esa parte, para progresar en mi humilde opinión.