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.

BQ27545-G1: bq27545-G1 Temperature() Units

Part Number: BQ27545-G1

We are communicating to the bq27545-G1 in an RRC battery pack. Our results from the Temperature() command are not coming back as we would expect. The data sheet says the units for this data are in 0.1K in Table 11 but the description paragraph says deg C. How is this data stored and read back when the command is called. We are expecting temperatures from about 25 - 60 deg C based on another external thermistor read out but are only getting values from about 27-35 deg C from the bq27545-G1.

Any ideas?

Thank you,

Ethan

  • The gauge temperature register will report 25 deg C as 2981 in units of 0.1K, which is 298.1K. What thermistor are you using? It's possible it that it doesn't match the NTC transfer function of the bq27545-G1.

    Compare the resistance vs temp table for your thermistor against these two theremistors: NTCLE413E2103F520L and 103AT-4-70261. I would recommend using NTCLE413E2103F520L or similar NTC
  • Hello Damian,
    This cleared it up for us. We were not handling the data appropriately as 0.1K. We are using the internal sensor on the bq27545-G1. Thanks a lot!
    Ethan