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: Thermistor Detection

Part Number: BQ76952

Hi Team, we are assisting a customer with his project and we are hoping for your inputs.

In the project the number of thermistors is flexible (0..3) and they can be attached on any of the TS1, TS3 and HDQ pins.
The thermistors need to be detected only once after the uC boots. The thermistors used will be 10 kOhms Semitec 103-AT.

What would be the recommended procedure?

The attempt is to:

  1. Switch all pins to ADCIN with 18 kOhms Pullup: 0x33 written to RAM - this is necessary to bias the thermistor I assume. Is this setting valid or does it cause undefined behavior?
  2. Wait for the measurement cycle to complete
  3. Calculate resistance and check for range (between reported values for O/C and S/C)
  4. Switch detected pins to 18 kOhms Pullup, Thermistor Mode for Cells: 0x07 written to RAM
  5. Leave undetected pins as they are (not cell temperature)

They can detect the pins with a thermistor attached using this procedure.

However, using DASTATUS5 we receive one correct reading (min/max temp both at ~25°C) and only implausible ones afterward (min 3003, max -273). The reading for TS1 specifically gives -228 which is also very strange. The reading does not change when we touch the thermistor so we do not think a real measurement is taking place.

Hoping for your assistance.

Thank you.

-Mark

  • Hi Mark,

    I think the issue may be that you should read the raw ADC Counts from DASTATUS6/7 instead of reading temperature from DASTATUS5. This is because you have it set to use no temperature model.

    Alternatively, you could start with all three pins set up for thermistors, and read the temperatures using direct commands (0x70, 0x74, 0x76) and compare the values read to the internal temperature reading. If there is no thermistor connected, it will read -273.2 C.

    Best regards,

    Matt