大家好、TI 社区、我不熟悉此论坛、但我已经使用 TI 的产品一段时间了、首先我想在了解问题详细信息之前先向大家介绍我所做的工作。 我设计的 PCB 主要包含 BLE SoC、 BQ27441-G1 IC 和其他组件、我的应用要求之一是每秒读取一次电池充电状态(%)并使用移动应用(例如 BLE 监听器)进行观察。 但是、我一直在遇到一些问题。
我做了什么?
首先、我阅读 BQ27441-G1数据表和技术参考手册、以了解初始化和数据采集过程。 然后、在设计自己的 C 库之前、我在项目中包含了用于 BQ27441-G1 IC 的 SparkFun C++库、我将该库的功能与技术参考手册初始化伪代码(即、设置新的设计容量)进行了比较。 除了设计容量之外、我还配置了其他参数、例如:终止电压和锥形电压、但没有改变结果。
我应使用哪种电池?
我使用 的是具有以下特性的锂聚合物电池:
容量:500mAh。
电压:3、7V。
我的结果是什么?
已成功配置设计容量、但充电状态值在1%到2%之间变化(即使电池已充满电)、在完全充电且处于开路状态时、电池电压为3345mV、但在电池为 PCB 供电时、电池电压为3241mV、 但我不确定该值是否正确、因为万用表读数显示电池电压实际上是4000mV、而不是3241mV。
问题和疑问:
- 我知道 BQ27441-G1具有3个硬编码电池 ID、每个 ID 都具有预加载电压和容量、但这些都不匹配我的电池、这会是问题吗? 我是否应该使用这些电压而不是加载我自己的端接电压、设计容量和锥形电压?
- 如果加载锥形电压、终止电压和设计容量正常、我应该查看其他参数吗?
- 当我要更新设计容量以外的其他参数时、需要执行哪些步骤? 我有这个问题、因为技术参考手册和 SparkFun 库中都没有修改其他参数。
非常感谢您的参与、我将等待您的回答