Estoy intentando construir un circuito que limite la corriente que fluye hacia la carga a un nivel específico. Para ello, estoy utilizando un IC de detección de corriente (INA138) y comparadores para proporcionar la lógica necesaria. Sin embargo, cuando intento utilizar más de un comparador en la lógica, la simulación se bloquea y nunca es capaz de cargar. EDIT: por "bug out" me refiero a que el programa sigue iterando infinitamente al intentar simular.
Esta es una versión simplificada de mi circuito con un comparador: (funciona bien si la carga se ajusta a un nivel en el que la detección de corriente no necesita entrar en acción - esta es la razón por la que estoy usando una carga de 2R).
Y esto es con dos comparadores:
Esta es una versión simplificada de mi circuito; necesito realizar otras tareas preferentemente con otros comparadores antes de que la señal lógica sea enviada al BJT NPN para abrir el PFET, por lo que el segundo comparador probablemente no parece especialmente necesario ahí (podría subir una versión de mi circuito más elaborada para esa parte pero no estoy seguro de que ese nivel de detalle sea clarificador).
¿Es posible hacer lo que intento con varios comparadores que se alimentan entre sí? ¿O tengo que montar alguna otra solución elaborada con PFETs o algo así?
Salida entre los comparadores:
El INA138 es un componente no estándar de LTSpice. Lo he puesto a disposición en: https://easyupload.io/2e1l4j
EDIT: el usuario @Kuba no se ha olvidado de Mónica sugirió que usara algún tipo de interruptor para apagar la carga. ¿Funcionaría esto?
¿Funcionaría en principio mientras el condensador esté cargado? Lo he diseñado para que se descargue a lo largo de 2 segundos, pero ¿cómo podría asegurar una carga suficiente en el condensador al inicio del circuito?