主题中讨论的其他器件: BQSTUDIO、 EV2400
工具与软件:
你(们)好
我使用 uC 控制 BQ34Z100-R2。
我可以通过 I2C 通信读取和写入数据。
我使用命令代码0x08读取电压值、但它不是我需要的值。
目前使用的电源是锂离子电池组7S1P。
测量电池组的电压时、测量值为25.95V。
在测量电池组的电压时、测得25.95V。
因此、电压值应为25950。
但是、如下图所示、电压值为14。

我在下面的链接中找到了一个类似的案例并进行了尝试、但结果不同。
e2e.ti.com/.../bq34z100-r2-voltage-and-temperature-calibration-issues
我使用了 R1 = 562K、R2 = 16.5K 作为分配电阻。
电池组电压:25.95V
-使用外部分压器(设置 PackConfiguration[VOLSEL]位)

包配置:26977 (十进制值)-> 0x6961 (十六进制值)
如果您使用扩展命令0x3A 读取 Pack Config 值、可以看到它与设置值相同。

使用分压器35060
该值由下面的计算确定。
VOUT =(Vs * R2)/(R1+R2)
1V = Vs *(R2/(R1 + R2))
Vs = 1V *((R1 + R2)/R2)
Vs = 1V *(562K + 16.5K)/ 16.5K)
VS = 35.060V = 35060mV
如果您看看下图、您可以看到设置分压器值。

电池节数设置为1。

我的设置有什么问题吗?