TIDUFB6 December 2024
Figure 2-2 shows the strategy of reading all thermistors and cell voltages. Two TMUX1308 devices are used to multiplex 14 thermistors and 2 constant resistors TS_R1 and TS_R2 to one BQ78706. The BQ78706 uses three GPIOs (GPIO9, GPIO10, and GPIO11) to address the 8 thermistor channels of the TMUX1308 and 2 GPIOs (GPIO7 and GPIO8) to read the common output pin from 2 TMUX1308 devices. This means 5 GPIOs can switch 16 thermistors.
Although the number of thermistors can easily be increased using the TMUX1308 or a different multiplexer, the system still needs an efficient switching strategy to connect all thermistors in a safe time defined by regulation.
The loop of thermistor switching consists of a broadcast write to all the stacked BQ78706 GPIO9 to GPIO11 and a broadcast read of the GPIO7 and GPIO8 configured as ADC and OTUT inputs (ratiometric). The design needs 8 loops to read the temperature data from 14 thermistors and 2 constant resistors.
If the BESS rack voltage is 1500V, and one rack consists of 416 pieces of battery cells in series, then use 8 BMUs (32 BQ78706 devices) to monitor all the battery cells. Performing one loop to read temperature data from the stacked BQ78706 devices takes a longer time, which is likely to meet GBT34131-2023 standards (1s duty cycle for all the thermistors).