Contexto del diseño
- Tengo un motor que se alimenta desde un LDO, cuyo GND (GND_MT) está controlado por un MOSFET N-channel (IRLML6344) en configuración low-side switch.
- Este MOSFET conmuta el GND de todo el circuito de alimentación del motor (GND_MT), permitiendo que solo se active cuando se cierra el canal.
- El gate del MOSFET se controla desde la salida Q̅ de un flip-flop tipo D (74LVC1G80GV), que cambia de estado al pulsar un botón.
- El circuito se alimenta desde una batería Li-Ion. El conector de carga USB-C está en una segunda PCB, y solo proporciona 5V para recargar la batería, no para alimentar directamente.
El problema
Al tocar el conector USB-C con el cable del cargador (incluso antes de insertarlo del todo), el motor se activa, como si el MOSFET se estuviera cerrando solo. Y no debería: el botón no ha sido pulsado, la lógica no ha cambiado intencionadamente (cambia debido a este contacto con el cable), y la alimentación del flip-flop sigue activa y estable.Cosas que ya he probado sin éxito:
- Probé a referenciar GND_MT a BAT+ con una R de 100kΩ → sin efecto.
- Conectar la carcasa del conector USB-C a GND → sin efecto.
- Colocar un condensador entre GND y BAT de varios valores, 100pF, 10nF...
- Colocar un condensador entre la señal ENABLE que controla el Gate del MOSFET y el GND.
He adjuntado la parte del esquematico relevante de la PCB donde se encuentra la parte del Flip-flop, el LDO y el MOSFET al igual que la PCB del conector USB-C.