主题中讨论的其他器件:BQSTUDIO、 EV2400、
尊敬的团队:
我在 Win10 64位机器上使用 BQ25895EVM-464板和 EV2400接口板(固件版本0.18) BQSTUDIO v1.3.101。
为了读取 BQ25895寄存器、我使用微控制器作为 I2C 主设备。
我遇到了一个非常关键的问题、因为我必须准备好构建 PCB、并且我必须更好地了解这是硬件问题还是软件问题。
BQ25895使用以下参数集进行初始化:
- REG0 = 0x3F
- REG02=0x7C
- REG04=0x06
- REG05 = 0x00
- REG07=0x8D
关于 VBUS、我使用设置为5V 的电源、在评估板上 D+和 D-连接在一起。
即使是施加或移除 VBUS、但电池电压等于或大于3.5V、一切正常、系统不会表现出奇怪的行为、从 I2C 总线读取的所有数据都与测量的数据一致、 但是、当 VBAT 小于3.5V (大约)时、REG0E 的 I2C 读数以0x00作为应答。 由于从 I2C 的角度来看、电平应该没有问题、因此我无法理解为什么我无法从 BQ25895获取正确的读数。
更新了-已解决-更改了 REG03 SYS_MIN 设置
从数据表页面 24 (8.2.8电池监控器)被写入:
'当电池监控器激活时、REGN 电源被启用、并且可以增加器件静态电流。 在仅电池模式下、仅当 REG03中的 V (BAT)> SYS_MIN 设置时、电池监控器才有效。"
因此、我已将 REG03设置从默认 的0x3A 更改为0x30 (SYS_MIN = 000 => 3.0V)、现在测量值是正确的、我只需将所有内容保留在这里以备将来参考。
谢谢、致以诚挚的问候。
F.
