Incluso si uso mi MCU a una frecuencia de reloj de 1 Hz (¡eso es muy lento!) pero conecto un resistor + LED a GND a una de las salidas y enciendo el LED, puedo hacer el uso de configuración, digamos 10 mA . Apaga el LED y consume 1 uA.
Mi punto es: el consumo de corriente de cualquier MCU no solo depende de la frecuencia de reloj que usa, sino también de lo que está conectado a las salidas. Si una salida tiene que entregar la corriente (como en mi ejemplo de LED anterior), verá esa corriente nuevamente en la corriente de suministro.
También una MCU en espera consumirá mucha menos corriente que la misma MCU que ejecuta algunos cálculos pesados.
Debes determinar dónde se consume la corriente. Apague tantos bloques como sea posible y vuelva a encenderlos uno por uno para determinar qué bloque consume cuánto.
También tenga en cuenta que el consumo actual puede variar mucho, la mayoría de los productos de bajo consumo de energía dependen de un ciclo de trabajo bajo. Supongamos que una MCU consume 10 mA cuando está activa, pero solo está activa durante 1 segundo cada 5 minutos. Entonces, el promedio actual es:
1 segundo / (5 x 60 segundos) * 10 mA = 1/300 * 10 mA = 33 uA
Esa es la corriente promedio, de modo que cuando se ejecuta con una batería, la batería podría durar muchos meses (dependiendo de la batería, por supuesto).