主题中讨论的其他器件: EV2400
您好!
我已将电池芯片设置为主机模式、并将 ADC 转换类型设置为连续的1。
我已经检查了我是否也从 bq25895M 获得了 ACK。
当电池正在充电时、我可以使用 C++程序读取电池电压、但一旦我停止为电池充电、我就会收到0。
我不明白为什么以及如何解决这个问题。 我是否需要设置其他内容?
如果有任何帮助、我们将不胜感激。
谢谢。
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.
您好!
我已将电池芯片设置为主机模式、并将 ADC 转换类型设置为连续的1。
我已经检查了我是否也从 bq25895M 获得了 ACK。
当电池正在充电时、我可以使用 C++程序读取电池电压、但一旦我停止为电池充电、我就会收到0。
我不明白为什么以及如何解决这个问题。 我是否需要设置其他内容?
如果有任何帮助、我们将不胜感激。
谢谢。
提供的寄存器值不显示 BAT ADC 读数为2.304V。 根据寄存器值、REG0E[6:0](即 e.BAT)=45 (十六进制)、即3.684V、REG0F[6:0](即 e.SYS)=45 (十六进制)、即3.684V、充电状态 REG0B[4:3]=00 (即未充电)。 这些读数看起来正常。 我已将寄存器值转换为十六进制值。 您可以 通过"LOAD Registers"将附加的寄存器 txt 文件插入 bq2589x GUI、并确认 BAT ADC 读数。 谢谢!