This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ76952: Table 4-5. 0x0075 DASTATUS5() Subcommand discrepancies

Part Number: BQ76952

/resized-image/__size/320x240/__key/communityserver-discussions-components-files/196/pastedimage1620413839592v1.png

Few questions regarding this:

  • The table mention Avg Cell Temperature in 10-11 byte and 18-19 byte. Are they duplicate?
  • If I have TS1 and TS2 set to cell temperature, where is the Min and max temperature obtained from ? 
  • Is the min and max temperature over the a period of time, or is it min and max temperature among the different thermistors? 
  • I have set the Vcell mode correctly, for a 6S configuration, but Min Cell Voltage (6-7 byte) and Max Cell Voltage(4-5 byte) does not correspond to the right min and max cells of the pack. What am I missing here?
  • Hi Eohan,

    Yes, the Avg Cell Temperature is shown twice in this register. The reported values are the min/max temperatures at the moment - it is not over a time period. Are you reading something unexpected?

    The Min Cell Voltage and Max Cell Voltage should correspond to the min and max cells of the pack. Can you show the data that shows you are not seeing the expected values? What are your cell voltage readings and your min/max readings?

    Thanks,

    Matt

    • The min and max temperatures is working as expected now that the behavior is known
    • The min and max cell voltages are reported incorrectly. Our min/max voltage is 3.75/4.3 . But the reported values are 44xx and 43xx mV when checked multiple times. 
  • That's interesting. Do you want to share some screenshots of this behavior? Can you show the cell voltage readings using direct commands, the VCell Mode register reading, and the DASTATUS5 register reading?

    Thanks,

    Matt

  • Never mind, The min/max measurement was obtained at a point before the power load was reducing the voltages to a lower value. 

    This was user error.