Si bien es posible medir el voltaje con un AVR, no es trivial calcular la cantidad de jugo que queda en él. Esto se hace utilizando técnicas precisas de conteo de Coulomb. Maxim hace una variedad de estos circuitos integrados que pueden comunicarse con el AVR a través del bus de cable Dallas 1. Estos circuitos integrados son de muy baja potencia y se alimentan directamente de la masa, lo que les permite permanecer encendidos continuamente incluso si el AVR está apagado. Por lo general, incluyen los algoritmos de conteo de Coulomb que tienen en cuenta el comportamiento de las células Li o LiPo, y pueden compensar la temperatura y la degradación celular y realizar un seguimiento de los ciclos de carga.
Puede ver el DS2780 para ver un ejemplo de dicho IC, aunque solo es para 1S y puede usarse para 2S. Hay otros chips de la misma familia que funcionan para matrices más grandes.
Tenga en cuenta que si desea poder apagar realmente el AVR por completo y evitar cualquier fuga del DS2780 a través de la conexión de 1 cable, necesitará algún tipo de búfer de traducción de nivel entre el cual puede ajustar la salida. de. He utilizado la TI SN74LVC1T45 para esto (una en cada dirección) con éxito. . El aislamiento óptico también funcionaría, pero sería un consumidor de energía innecesario.
Sin embargo, esto no es una solución DIP. Además, generalmente es una buena práctica mantener esto lo más cerca posible de la celda, generalmente tocarla, para que la compensación de temperatura funcione bien.