工具/软件:
大家好:
我是这个论坛的新成员,所以请原谅我,如果格式和写作没有遵循所有的规则。
我正在使用 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 翻译(免费版本)