Tenga en cuenta que el chip LMC6772 que está utilizando es no un opamp; Es un comparador que tiene una salida de drenaje abierto. Dado que no puede elevar activamente su salida, el circuito de activación de Schmitt no funcionará como se diseñó.
La hoja de datos dice: "Consulte la hoja de datos de LMC6762 para un push-pull
Versión de la etapa de salida de este dispositivo ".
Sin embargo, mire cómo tiene el optoacoplador conectado: el ánodo del LED va a la salida del comparador y el cátodo va a tierra. Esto significa que cuando la salida del comparador es "alta", el LED es impulsado por la corriente que llega a través de su red de resistencias, y cuando está "bajo", el diodo está cortocircuitado. Esto también significa que el voltaje "alto" en la salida del comparador es el voltaje directo del LED. (De acuerdo con la hoja de datos , esto es como máximo 1.8V)
No NO cambie a la versión push-pull del chip a menos que también agregue una resistencia limitadora de corriente en serie con el LED.
También tenga en cuenta que el sitio web que utilizó para calcular los valores de su resistencia está asumiendo que el opamp en cuestión tiene suministros bipolares, y que la salida cambia a -Vcc cuando la salida es "baja". Su opamp está siendo alimentado por un suministro de terminación única, lo que hace que el umbral inferior sea de 7.56 V cuando la salida es baja.
Por lo tanto, los voltajes de umbral reales de su circuito son 7.92V cuando la salida está a 1.8V y 7.56V cuando la salida está a 0V.
La ecuación general para el voltaje en la unión de tres resistencias, cada una alimentada por una fuente de voltaje es:
$$ V_ {unión} = \ frac {\ frac {V_A} {R_A} + \ frac {V_B} {R_B} + \ frac {V_C} {R_C}} {\ frac {1} {R_A} + \ frac {1} {R_B} + \ frac {1} {R_C}} $$
En su circuito, una de las tres resistencias está siempre conectada a tierra, por lo que puede ignorar ese término en el numerador. Si conectamos los voltajes y resistencias que usaste:
$$ V_ {unión} = \ frac {\ frac {12 V} {150 \ Omega} + \ frac {1.8 V} {470 \ Omega}} {\ frac {1} {150 \ Omega} + \ frac {1} {470 \ Omega} + \ frac {1} {560 \ Omega}} = 7.92339 V $$
$$ V_ {unión} = \ frac {\ frac {12 V} {150 \ Omega} + \ frac {0 V} {470 \ Omega}} {\ frac {1} {150 \ Omega} + \ frac {1} {470 \ Omega} + \ frac {1} {560 \ Omega}} = 7.56141 V $$
Pero tienes razón, estos umbrales deberían funcionar bien en tu aplicación y no explican los problemas que estás viendo. Solo puedo suponer que está viendo algunos efectos secundarios derivados del hecho de que está intentando operar un comparador de "micropotencia" a niveles de voltaje y corriente bastante altos.