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.

BQ40Z50-R1: Temperature() 0x08 command

Part Number: BQ40Z50-R1

The TRM says temperature() returns the cell temperature.  Does it return the average or maximum?  Does that depend on the CTEMP setting?

In my design CTEMP = 0, so protections are using the MAX value, not average.

  • Hi Chris,

    It will report the max cell temp as you configured.

    See page 16 of TRM

    www.ti.com/.../sluubc1c.pdf

    2.8 Temperature Protections
    The device provides overtemperature and undertemperature protections based on cell temperature
    measurement and FET temperature measurements. The cell temperature based protections are further
    divided into a protection-in-charging direction and discharging directions. This section describes in detail
    each of the protection functions.
    For temperature reporting, the device supports a maximum of four external thermistors and one internal
    temperature sensor. Unused temperature sensors must be disabled by clearing the corresponding flag in
    Settings:Temperature Enable[TS4][TS3][TS2][TS1][TSInt].
    Each of the external thermistors and the internal temperature sensor can be set up individually as a
    source for cell temperature or FET temperature reporting. Setting the corresponding flag to 1 in
    Settings:Temperature Mode[TS4 Mode][TS3 Mode][TS2 Mode][TS1 Mode][TSInt Mode] configures
    that temperature sensor to report for FET temperature. Clearing the corresponding flag sets that
    temperature sensor to report for cell temperature. The Settings:DA Configuration[FTEMP][CTEMP]
    allows users to use the maximal (setting the corresponding flag to 0) or the average (setting the
    corresponding flag to 1) of the source temperature sensors for cell temperature and FET temperature
    reporting.
    The Temperature() command returns the cell temperature measurement. The MAC and extended
    command DAStatus2() also returns the temperature measurement from the internal temperature sensor,
    the external thermistors TS1, TS2, TS3, and TS4, and the Cell and FET temperatures.