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:命令"current () 0x3A"

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1559460/bq76952-command-current-0x3a

器件型号:BQ76952


工具/软件:

大家好:  
我是这个论坛的新成员,所以请原谅我,如果格式和写作没有遵循所有的规则。

我正在使用 ESP32 (MCU)、通过 I2C 读取和写入 BQ76952。  
我尝试读取通过 0.2m Ω 分流器测得的电流。  
UserA = 1mA
mΩ Gain = 37.842 (7.5684/(以 m Ω 为单位的 Rsense))
CC 容量= 11,286,816.14007876
REG18 = 29222.
为此,我使用的是一个非常简单的库 https://github.com/fotherja/BQ76952/blob/main/src / BQ76952.cpp :  
我可以使用子命令 0x0075 DASTATUS5 () 读取 32 位 CC2 值。 如果没有弄错、Offset 和 CC_GAIN 不适用于此值。
但是、我无法读取“current ()“命令 0x3A(16 位)。 返回“-32767"。–32767。</s>“  
您是否知道这可能来自何处? 是否需要配置其他寄存器才能启用 16 位电流测量 0x3A?

使用 DeepL.com 翻译(免费版本)

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

    您好:

    您是否尝试过增大 DA 配置寄存器?  转到  Settings:configuration:da Configuration:[USER_AMPS_1:0]、 您将能够调整 16 位值的范围、以便能够测量更大的电流。 现在似乎已达到它可以测量的最大电流。

    请尝试此操作、并告诉我此操作是否有任何变化。

    此致、

    Rohin Nair

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

    您好:  

    是的、我做了、但没有做任何更改