A monitoring circuit for accurately monitoring a voltage level from each
of a plurality of battery cells of a battery pack includes an analog to
digital converter (ADC) and a processor. The ADC is configured to accept
an analog voltage signal from each of the plurality of battery cells and
convert each analog voltage signal to a digital signal representative of
an accurate voltage level of each battery cell. The processor receives
such signals and provides a safety alert signal based on at least one of
the signals. The ADC resolution may be adjustable. A balancing circuit
provides a balancing signal if at least two of the digital signals
indicate a voltage difference between two cells is greater than a battery
cell balance threshold. An electronic device including such monitoring
and balancing circuits is also provided. Various methods are also
provided.