Estoy intentando leer la frecuencia de la señal generada por el sensor HB100 con el PIC18F46K22. Como se muestra en la imagen, el esquema de cableado se compone de un módulo amplificador fabricado con el opamp OPA2365 con el que amplifico la señal del HB100, la salida de este opamp está conectada al pin RA0 del PIC seguido por un módulo comparador interno, su el voltaje de referencia se establece mediante el software a 2.048 V (pin no inversor) y la salida es el pin RA4. La salida del comparador está conectada a un módulo de captura de entrada (pin RC1) que lee el período, por lo que determine la frecuencia. El bloque del contador de frecuencia del microcontrolador funciona correctamente, de hecho, para probarlo, coloco en RA0 una señal sinusoidal de 0-5 V que proviene de un generador de forma de onda y lee correctamente la frecuencia. Sin embargo, cuando coloco la señal HB100 en RA0, el comparador no detecta ninguna variación de señal desde el pin de inversión, es decir, su salida siempre es baja. ¿Por qué el circuito funciona con cualquier señal y con la señal HB100 no funciona? La señal del HB100 varía de 0 V a 5 V sin problemas, pero el comparador no puede detectar cuándo la señal es mayor o menor que 2.048 V. ¿Puede alguien ayudarme? Gracias.