which type of battery you are using NImh or Lithium Iron ?for LiOn many ic for monitoring voltage ,low voltage of battery,battery charge current,temperature search on ti website.for read data from such IC simple spi or I2C protocol need to use.
I am not planning to use any IC for battery monitoring.I am planning to implement the battery fuel gauge algorithm taking battery voltage,battery current and battery temperature as input.I have searched a lot and i dont find any algorithms combining the three....Please provide a effective solution pls.............
Battery management is bit complex thing.It depends on many parameters like SOC,charging current,self discharging of battery,full charged battery and safety factors are there like over charge voltage protection,over current protection.
for measuring the battery voltage you can connect the battery to the ADC if your battery voltage under your ADC sensing voltage range,for measuring current you can use R sense resistor and check the current ,and for measuring the temperature you can use thermistors but all this not reliable.