主题中讨论的其他器件: BQSTUDIO
您好!
我的板使用 PIC32微处理器、通过 I2C 配置 BQ76952 /与之通信。
我能够进入配置模式、并按照我的意愿设置除 CC 增益/容量增益寄存器之外的所有数据存储器。
我假设与此相关的是、这是我唯一设置的浮点寄存器、但有两个问题:
- 我们的电路板具有0.008Ohm 的感应电阻器。 我应该要在此寄存器中输入8.000m Ω、还是应该根据以下公式设置的寄存器值:

那么、在这种情况下、7.5684/8.000 = 0.94605/m Ω? - I2C 函数目前使用的是整数值、因此为了简化代码、我一直将浮点数转换为十六进制表示形式。 到目前为止、我一直在尝试向寄存器写入值8.000、并将其转换为十六进制、得到的值是 0x41000000。 但是、当我通过 PIC 将其写入 BQ、然后通过 BQStudio 连接到 BQ 时、寄存器读数为1.012m Ω。 我还尝试了其他十六进制值、并一直得到1.012m Ω 的数字、因此我不确定自己的操作是什么错误、因为我能够正确写入所有其他寄存器设置。
谢谢
