TIDUFB6 December 2024
This test uses one BMU and the BQ79600 EVM. The test points for BQ78706#1 are found in Figure 3-3 including GPIO7, GPIO9, GPIO10, GPIO11, and COMLP. The temperature sensing test software follows the steps in Figure 2-2.
Figure 3-4 shows the temperature sensing timings with MUX.
Figure 3-4 Temperature Sensing Timings
With MUXThe test needs eight steps to read all the thermistor and voltages. Each step contains a broadcast write to set TMUX1308 and a broadcast read of GPIO7 and GPIO8 from all the BQ78706 devices in the stacked BMUs. To clearly show the process of each step, the reading command is not used. Only the write command is used to select TMUX1308 channels from S0 to S8. The RS_R2 is connected in channel S3 and has a small resistance of 1kΩ that a logic analyzer can recognize as a signal 0. In Figure 3-5, eight steps transfer one by one and the duration from step 0 to step 7 is 27.07ms. This process demonstrates that eight TMUX1308 status transfers work correctly.
When the MUX channel is switched, a settling time must be considered. In this design, the filter capacitor is 0.1μF and the pullup resistor is 10kΩ. When channel S3 switches to S4, the voltage of GPIO7 changes from 0.455V to 5V. The constant time of circuit is 1ms and at least 9ms is needed for the GPIO7 voltage to be stable within 1mV of change. Figure 3-3 shows the GPIO7 MUX voltage settling waveform.
Figure 3-5 MUX Voltage Settling
Waveform