Estoy usando un microprocesador EFM32GG990 y estoy tratando de que lea un voltaje usando el ADC incorporado. He hecho un circuito que deseo que mida, tanto el voltaje del circuito abierto como el de carga de la batería y las lecturas que debería obtener están alrededor de 2.5-3V o en algún lugar cerca de allí, pero cuando realmente configuro el chip con el circuito Lee que el voltaje está alrededor de 1.6V en circuito abierto y 0.9V cargado, lo que está bien de la marca.
No estoy completamente seguro de si se trata de un problema de software o de hardware, pero por ahora he asumido que el hardware se mide cuando se mide con un voltímetro y, además, está configurado a un voltaje mucho menor que el esperado.
Este es el diagrama del circuito de lo que estoy haciendo y, como puede ver, hay tres cargas diferentes, una está siempre encendida y las otras dos se activan de forma intermitente, dependiendo de lo que yo elija. Personalmente no puedo ver ningún problema con esto, pero si alguien lo hace y podría ayudarme, ¡sería genial!
EDITAR: Algo interesante es que todo funciona con el uso de una fuente de alimentación en lugar de una batería CR123A ...