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:存储16位电芯电压的正确数据类型;uint16_t 与 int16_t

Guru**** 2494635 points
Other Parts Discussed in Thread: BQ76952

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1477452/bq76952-proper-data-type-to-store-cell-voltages-in-16-bit-uint16_t-vs-int16_t

器件型号:BQ76952

工具与软件:

您好!

我们的 BMS 使用 bq76952芯片来监测15节串联电池组。

BMS 固件从 AFE 读取电芯电压并将其存储在一组uint16_t元件中。

我最近观察到 BMS 报告过放电电池组的电芯电压为65412mV、这让我质疑了我uint16_t用于存储电芯电压的数据类型()。

根据 TRM 的相关段、AFE 似乎以有符号整数格式存储电芯电压数据。 int16_tuint16_t如果要读取16位电池电压、您是否建议使用而不是正确表示电池电压?

谢谢!

李京宰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Kyungjae:

    Unknown 说:
    ]int16_tuint16_t如果要读取16位电池电压、您是否建议使用而不是正确表示电池电压?

    我们建议将这些值存储为有符号值。 电芯电压存储为数据格式整数、并以 bq76952的二进制补码格式存储。

    此致、
    Alexis

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Alexis、可以解决我的问题。

    此致!

    Kyungjae

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    顺便说一下、这是否也适用于 Stack 和 PACK 电压?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kyungjae:

    很高兴这帮了我们很多! 是的、它也适用于 Stack 和 PACK 电压。

    此致、
    Alexis

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alexis:

    特别感谢!

    此致、

    Kyungjae