Tool/software:
Hi everyone. I find myself facing a voltage measurement circuit of 4 lithium batteries in series (16.80V total).
Initially I opted for a Single Mode measurement, therefore measuring each battery from the positive to the GND (0V) of the last battery and to read each single value I did
16.8V ----- | + B4 - | ----- | + B3 - | ----- | + B2 - | ----- | + B1 - | ----- GND
B4-B3 = 16.80V - 12.60V = 4.20V
B3-B2 = 12.60V - 8.40 V = 4.20V
B2-B1 = 8.40 V - 4.20 V = 4.20V
B1-B0 = 4.20 V - 0 V = 4.20V
(The numbers listed are obviously only indicative since in reality fluctuations or other causes the values to differ slightly)
This result is fine but it is a bit summary especially because I calculated the values by putting gain GAIN_TWO (for an input range of +/-2.048V) and then imposing voltage dividers.
So a little bit of tolerance on the values of the resistors, a little bit of the error that increases as the value differs as for example on the value read on B4-B3 and on B3-B2 (being those with higher voltage) I believe that in the end the readings are not as precise as I would expect.
So I ask you:
1) do you think it makes sense to carry out a differential reading on each battery?
2) In my case obviously I would need 2 modules (as I would have to measure B4/B3, B3/B2 and with this I would end a module and then the second module to measure B2/B1 and B1/B0), the measurement I would obtain would be greater ?
3) By maintaining a Gain_TWO I would still need a divider but does a divider for reading voltages of max 4.20V certainly generate less error than a divider for example for reading voltages of 16.80 or 12.60V?
Thanks in advance