I am planning to build an electric bike powered by a 12S LiPo battery, and I am trying to decide how I should implement monitoring of the individual cell voltages. Manufacturers like TI provide a decent selection of chips for battery monitoring which include balancing functions, although I will not need this functionality as I will connect the battery to a balance charger when not in use. With MCUs being available for ~$1 with plenty of ADC channels, it seems tough to justify spending $7 or upwards on a TI chip when I could implement basic ADC reading and communications on a MCU (not to mention I could easily implement some kind of differential signalling to run over long wires in the vehicle, where the I2C or SPI native to the TI chips would require some kind of buffer).
I would like some seconds opinions on this. Is there any other sort of advantage to off-the-shelf battery monitor chips I should be aware of, other than convenience (and perhaps peace of mind in that if I roll my own solution, I have to make sure my code is reliable in every situation)?