跳转到主要内容

DA1468x充电电流

DA1468x

2年前

发布的david_330210点 4回复
0的问题

嗨,对话框中,

我们创建一个可穿戴设备与一个非常小的锂聚合物电池(约30 mAh)。我们想充电的电池在我们的系统中使用充电电流约20 mA (0.7 c)。如果我理解正确的话,我们可以指定当前使用dg_configBATTERY_CHARGE_CURRENT定义,这限制了我们描述的水平CHARGER_CTRL1_REG [CHARGE_CUR]。1级,10马,充电是不理想的,因为我们的产品需要两倍的时间。2级,30 mA,太大对我们的小电池。

有没有办法我可以配置充电率更接近我们的期望20马?

我们使用DA1468x和最新的(1.0.14)SDK。

谢谢!
大卫

2年前

PM_Dialog

嗨david_33021,

根据DA14680数据表,您可以配置CHARGE_CUR标准值。请检查表541:CHARGER_CTRL1_REG (0 x50001b08)从数据表。你能看到,这不是可以使用20 ma充电电流。

谢谢,PM_Dialog

2年前

david_33021 0点

从数据表,我发现设置CHARGER_CTRL2_REG [CHARGER_TEST] 6使我们能够充电电流设置除以26.6。这似乎是如何hw_charger_enable_ext_charging () API(从hw_usb_charger)建立预先充电电流的值。

如果我做到以下几点:
1。配置400毫安的充电电流设置dg_configBATTERY_CHARGE_CURRENT用适当的值,
2。修改hw_usb_charger这样连续集CHARGER_CTRL2_REG [CHARGER_TEST] 6。

然后系统会建立充电电流400毫安/ 26.6 = 15吗?

也许我需要修改:
1。hw_charger_start_charging
——第一个叫hw_charger_enable_ext_charging前开始充电
2。hw_charger_enable_normal_charging
取代现有的代码,只是hw_charger_enable_ext_charging打电话
3所示。hw_charger_end_of_charge
——有点棘手。当前的代码如下:

/ /检查只在正常充电模式。
如果(HW_CHARGER_REG_GETF (CTRL2 CHARGER_TEST) = = 0) {
ret = HW_CHARGER_REG_GETF(地位、END_OF_CHARGE);
}

如果我查询END_OF_CHARGE一点当我申请26.6部门电荷电流的值(这使得HW_CHARGER_REG_GETF (CTRL2 CHARGER_TEST) = = 6) ?

谢谢,
大卫

接受答案!

2年前

PM_Dialog

嗨david_33021,

这CHARGER_CTRL2_REG [CHARGER_TEST]应该仅用于pre-charging设置。pre-charging后测试设置必须被禁用。因此,您不能使用CHARGER_TEST正常模式不能使用,这就是为什么END_OF_CHARGE位当CHARGER_CTRL2_REG [CHARGER_TEST] = 0 x6。我以前我在文章中已经提到过,您可以配置充电电流与标准数据表(表541)值。如果你想要20 ma充电电流,唯一的选择是当前非常接近20马,马10或30 ma。

谢谢,PM_Dialog

2年前

david_33021 0点

谢谢。那太糟了。

大卫