Mi aplicación es básicamente un sistema de monitoreo de energía en el que se miden la tensión del inversor (RMS), la corriente (RMS) y la tensión de la batería. Se está utilizando una batería de 24V en la aplicación. Estoy usando el microcontrolador PIC16F877A para medir y hago el resto de las funciones basadas en las lecturas. El código ADC está funcionando bien. Está midiendo la tensión de la batería correctamente si está aislada de la carga o descarga. Pero cada vez que conecto la batería al circuito de carga e inversor, el ADC mide solo un valor constante, en mi caso, 25.7 V, incluso si la batería se está cargando. pero el multímetro está leyendo voltaje incremental a medida que la batería se carga. Estoy usando un simple divisor de voltaje para reducir el voltaje a un nivel de voltaje del microcontrolador. He agregado un límite de 100 nF a la entrada ADC pero no ayudé. ¿Hay algo que deba considerar en el lado del circuito o en el lado del firmware para realizar una medición precisa?
Gracias