DA1468X充值电流

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
5个帖子/ 0新
最后一篇
David_33021.
离线
最后一次露面:11个月6小时前
加入:2015-07-28 15:10
DA1468X充值电流

嗨对话框,

我们正在使用非常小的锂聚合物电池(约30mAh)创建可穿戴设备。我们希望使用大约20 mA(0.7C)的充电电流在系统中为我们的系统充电。如果我理解正确,我们可以使用dg_configbattery_charge_current定义指定充电电流,这将我们限制为charger_ctrl1_reg [chartion_cur]描述的级别。1,10 mA,不理想,因为充电我们的产品只需两倍,就可以了。2级,30 mA,对于我们的小电池来说太大了。

有没有办法将充电率配置为更接近我们所需的20 mA?

我们正在使用DA1468X和最新(1.0.14)SDK。

谢谢!
大卫

设备:
PM_DIALOG.
离线
最后一次露面:14小时29分钟前
职员
加入:2018-02-08 11:03
嗨David_33021,

嗨David_33021,

根据DA14680数据表,您可以使用标准值配置Charge_cur。请从数据表中查看表541:charger_ctrl1_reg(0x50001b08)。正如您所能看到的,因此不可能使用20mA充电电流。

谢谢,PM_DIALOG.

David_33021.
离线
最后一次露面:11个月6小时前
加入:2015-07-28 15:10
从数据表中,我

从数据表中,我观察到设置charger_ctrl2_reg [charger_test]到6使我们能够将充电电流设置除以26.6。这似乎是HW_CHARGER_ENABLE_EXT_CHARGANG()API(来自HW_USB_CHARGER)如何为预充电电流建立值。

如果我这样做怎么办:
1.通过将DG_CONFIGBattery_Charge_Current设置为适当的值,将充电电流配置为400 mA,
2.修改HW_USB_CHARGER,使其连续将CHARGER_CTRL2_REG [CHARGER_TEST]设置为6。

该系统是否会将充电电流建立为400 mA / 26.6 = 15 mA?

也许我需要修改:
1. HW_CHARGER_START_CHARGENG.
- 在开始充电之前,首先调用hw_charger_enable_ext_chnabring
2. HW_CHARGER_ENABLE_NORMAL_CHARGET.
- 替换现有代码并只需调用hw_charger_enable_ext_chnabring
3. HW_CHARGER_END_EF_CHARGE.
- 有点棘手。当前代码如下:

//仅在正常充电模式下检查。
if(hw_charger_reg_getf(ctrl2,charger_test)== 0){
RET = HW_CHARGER_REG_GETF(状态,end_of_charge);
}

如果我在将26.6划分应用于充电电流的同时查询end_of_charge位(这使得hw_charger_reg_getf(ctrl2,charger_test)== 6)的值?

谢谢,
大卫

PM_DIALOG.
离线
最后一次露面:14小时29分钟前
职员
加入:2018-02-08 11:03
嗨David_33021,

嗨David_33021,

此Charger_CTRL2_REG [CHARGER_TEST]设置应仅用于预充电。预充电后必须禁用测试设置。所以,你无法使用charger_test正常模式,这就是为什么在设置Charger_CTRL2_REG [CHARGER_TEST] = 0x6时无法使用END_OF_CHARGE位。正如我在我的前一篇文章中已提及的那样,您能够使用标准值配置充电电流(数据表的表541)。如果您想要具有20mA充电电流,则唯一的选择是具有非常接近20mA的电流,10mA或30mA。

谢谢,PM_DIALOG.

David_33021.
离线
最后一次露面:11个月6小时前
加入:2015-07-28 15:10
谢谢。这太糟糕了。

谢谢。这太糟糕了。

大卫