Una solución se basaría en el siguiente principio:
simular este circuito : esquema creado usando CircuitLab
Si está bien tener una ganancia mayor a 1 para la salida, puede omitir \ $ R_3 \ $ y \ $ R_4 \ $. El umbral real es alrededor de \ $ V_ {th} + 0.7V \ $.
Como ya sabe, la ganancia de un amplificador no inversor (retroalimentación a través de \ $ R_1 \ $ y \ $ R_2 \ $) es
$$ A_v = 1 + \ frac {R_1} {R_2} $$
Funciona al derivar \ $ R_2 \ $ con una ruta de baja impedancia una vez que el terminal de entrada negativo (que se mantiene igual al terminal de entrada positiva) supera el voltaje de umbral. La derivación \ $ R_2 \ $ significa que
$$ A_v = 1 + \ frac {R_1} {R_2} \ xrightarrow [R_2 \ a 0] {} + \ infty $$
Esto detiene la retroalimentación negativa, y la salida se saturará a la tensión de alimentación positiva.
Si necesita más control sobre el valor establecido cuando la entrada es más grande que el umbral, también puede usar el circuito un poco menos elegante:
simular este circuito
Reemplaza el diodo con el diodo B-E de un NPN BJT, que luego se usa para habilitar un divisor resistivo en la salida. Tenga en cuenta que verá algún fallo en el que la entrada cruza el umbral. No estoy seguro de si esto es un problema. La razón de esto es que el transistor NPN funciona un poco más rápido que el diodo BE para eliminar la retroalimentación. Puedes disminuir este efecto severamente aumentando \ $ R_1 \ $ y \ $ R_2 \ $.
Por lo tanto, para este circuito, puede ajustar la \ $ V_ {th} \ $ usando \ $ V_3 \ $. Asegúrese de que la impedancia en el emisor del BJT sea lo suficientemente baja si está usando un divisor de voltaje.
$$ V_ {3} = \ frac {V_ {th}} {2} - V_ {BE, Q1} $$
El configurar el voltaje puede ajustarse mediante el divisor de voltaje \ $ R_3 \ $ y \ $ R_4 \ $. La tensión de salida es:
$$ V_ {set} = \ frac {V_3R_4 + V_ {SAT} R_3} {R_3 + R_4} $$
Donde \ $ V_ {SAT} \ $ es el voltaje de salida máximo del opamp (\ $ V_ {supply} - 1.5V \ $ para el LM324).