充电电压问题

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
4个职位/ 0个新
最后发表
魏文彬
离线
最后看到:5个月2周之前
加入:2019-04-10 03:51
充电电压问题

我有个很严重的问题。

当我在几乎没有电的情况下(大约3v)给锂电池充电时,我插入USB并测量电池上的电压到4v。充电电压比电池当前电压1v。

我使用“ble_sps_peripheral”项目在DA14682平台。

---------------------------------------------------------------------------------------

#define DEBUG_SOC //DEBUG(hold 2000。内存大小)
#定义dg_configBATTERY_TYPE (BATTERY_TYPE_CUSTOM)
#define dg_configBATTERY_CHARGE_VOLTAGE 0X0A //4.2v
#define dg_configBATTERY_TYPE_CUSTOM_ADC_VOLTAGE (3410) //y[ADC units]=(4095*Vbat[Volts])/ /
#define dg_configPRECHARGING_THRESHOLD(2457) //设置阈值
#define dg_configCHARGING_THRESHOLD (2498) //3.05v
#define dg_configBATTERY_LOW_LEVEL(1000) //先关闭此特性
#define dg_configBATTERY_CHARGE_CURRENT 6 //210mA
#define dg_configBATTERY_PRECHARGE_CURRENT 20 //2.1mA
#define dg_configBATTERY_CHARGE_NTC 1 //禁用
#define dg_configPRECHARGING_TIMEOUT (30 * 60 * 100)
#define dg_configUSE_SOC 1 //开启充电功能
#define dg_configUSE_USB_CHARGER 1 //使用usb充电器
#定义dg_configUSE_USB 1
#定义dg_configALLOW_CHARGING_NOT_ENUM 1
--------------------------------------------------------------------------------

谢谢

设备:
PM_Dialog
离线
最后看到:7小时53分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

您测量的4V是由dg_configBATTERY_CHARGE_VOLTAGE产生的期望值。因为您使用的是锂电池,所以0x0A是这个宏的推荐值。请检查DA14682 datasheet的表559的CHARGER_CTRL1_REG[CHARGE_LEVEL]。你正在测量恒定电压等级。

谢谢,PM_Dialog

魏文彬
离线
最后看到:5个月2周之前
加入:2019-04-10 03:51
我把dg_configBATTERY_CHARGE

我设置dg_configBATTERY_CHARGE_VOLTAGE = 0x0A

我的锂电池充电电压为4.2v,最小放电电压为2.7v。

但是当我的锂电池在3v左右时,锂电池的充电电压测量为4v / 120ma。

充电初期应采用恒流充电,电压应略大于3v ????对吧?

sdk中没有配置恒压恒流充电的api功能

下面是我的配置:

---------------------------------------------------------------------------------

#定义DEBUG_SOC
#定义dg_configBATTERY_TYPE(BATTERY_TYPE_CUSTOM)
#定义dg_configBATTERY_CHARGE_VOLTAGE0 x0a
#定义dg_configBATTERY_TYPE_CUSTOM_ADC_VOLTAGE(3410)
#定义dg_configPRECHARGING_THRESHOLD(2457)
#定义dg_configCHARGING_THRESHOLD(2498)
#定义dg_configBATTERY_CHARGE_CURRENT6
#定义dg_configBATTERY_PRECHARGE_CURRENT20.
#定义dg_configBATTERY_CHARGE_NTC1
#定义dg_configPRECHARGING_TIMEOUT(30 * 60 * 100)
#定义dg_configUSE_SOC1
#定义dg_configUSE_USB_CHARGER1
#定义dg_configUSE_USB1
#定义dg_configALLOW_CHARGING_NOT_ENUM1

-----------------------------------------------------------------------------------------------------------------------------

PM_Dialog
离线
最后看到:7小时53分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

很抱歉耽搁了。我看不出任何错误配置。正如我之前所提到的,您正在测量的4V是由于dg_configBATTERY_CHARGE_VOLTAGE而产生的期望值。

谢谢,PM_Dialog