there is a very slight drop in voltage (5-10 mV/ Cell) at
the end of charging which is very difficult to detect
using a 10-bit ADC.Also there is a chance of detecting
the wrong end of charging due to noise. So instead of the
negative delta voltage, we use a dV = 0 condition for a
certain time duration. This gives very good approximations
for detecting the end of charging.
When the battery is charging if you sample AD you need to compare the new AD result with the previous AD result.
While charging these two values never be comes zero.likewise when its reaches to the maximum value those new & previous values will be same.In this case the difference is = 0,After detecting this point just continue AD sampling for a specific time & if it is still zero then terminate the charge.
When the battery is charging if you sample AD you need to compare the new AD result with the previous AD result.
While charging these two values never be comes zero.likewise when its reaches to the maximum value those new & previous values will be same.In this case the difference is = 0,After detecting this point just continue AD sampling for a specific time & if it is still zero then terminate the charge.