您好!
因此、我正在进行一个涉及 BQ27411-G1的项目、以监控基于 LPC5411的3.7V 锂电池的充电状态。
我遇到的问题是、电量监测计仅返回0以表示荷电状态。 我正在使用来自 SparkFun github.com/sparkfun/Battery_Babysitter 的"Battery babysitter"库。
我已移植此库、以便使用与 LPC im 配合使用。 我可以请求器件 ID、它返回正确的值、以及其他一些功能、如标志、状态和电压、这一切似乎都正常。 虽然我无法读取 SoC、但它始终返回0。 即使我设置 FLAG_BAT_DET 和电池容量也是如此。 使用同一个库、我使用 Arduino 操作电量监测计、同时使用与 LPC 相同的电路。 我唯一能找到的区别是在设置的标志中、对于 Arduino、flags 函数返回648。 而对于 LPC 标志返回654。 因此、当使用 LPC 时会设置 FLAG_SOC1和 FLAG_SOCF、但在 Arduino 上不会设置它们。 使用 LPC 时也无法更改此内容。
提前感谢、
Thomas