Hello, our BMS is applied to electric bicycles. The battery is a lithium iron phosphate 15-string battery pack. The BQ76940 and the microcontroller read the unit voltage collected by AFE through IIC communication.
Recently, a problem occurred in the verification after the data was read at the production end, and the MCU displayed the data on the host computer with an initial fixed value of 3.2V. And after the fault occurs, will not disappear even power off again.
After the software simulation we found that the verification failed after the data was read, the MCU displayed the data on the host computer with an initial fixed value of 3.2V. Check the code of the verification part and the read-out cell voltage is about 0.002V, which is actually 3.0V. Please help us analyze what causes this abnormality in AFE chips?