Una pregunta importante que debe hacerse es: ¿Deseo que la solución se incluya en el diseño / electrónica de mi tarjeta y se almacene en mi microcontrolador?
Las soluciones proporcionadas por Kamil son universalmente aplicables para cualquier diseño electrónico, y pueden ser reutilizadas para otros proyectos, lo que puede suponer una inversión inicial en tiempo y dinero, pero puede "cancelarlo" en muchos proyectos.
Si desea incluir las mediciones en su propio sistema para mediciones y registros indefinidos, tendrá que tomar algunas buenas decisiones sobre el ciclo de alimentación.
Primero: tu microcontrolador nunca utilizará tanta corriente: ¡Ah! Cree una ruta de medición que controle todos los dispositivos de baja corriente y uno que supervise los dispositivos de alta corriente. Después de todo, estoy asumiendo que apagará activamente la electrónica de alta potencia con una fuga muy, muy baja.
Si puede hacer eso, hacer que la ruta de alta corriente descienda a una corriente absolutamente despreciable, puede agregar una segunda parte de inteligencia, alimentada antes de las mediciones de corriente, que monitorea todo el consumo del otro dispositivo. Como su controlador principal no puede medir en modo de suspensión profunda, el ADC no se ejecutará y, si es así, será el 90% o más de su consumo total.
Luego, solo tiene que poder encender o apagar el dispositivo de medición de corriente con el controlador principal para realizar mediciones durante períodos de tiempo determinados, mientras se permite una corriente de sueño mínima durante los períodos de tiempo restantes.
Como alternativa, hay que decir que los ADC de precisión de 24 bits a baja frecuencia y baja unidad de ganancia, pero también la amplificación de alta precisión no deben costarle oro, por lo que se puede determinar una curva completa si lo desea, a tales tasas como 1kSps, incluso puede ser asequible, permitiendo que un ADC de frecuencia de audio (> 36kSps, < 112kSps) se asiente y convierta durante un largo período.