了解更多常见问题教程

6个员额/ 0个新员额
最后发表
johnmayall
离线
最后看到:1个月4个星期前
加入:2019-12-14 12:10
在ProDK板上充电

嗨,对话框中,

我使用的是DA14683 ProDK板,SDK版本是DA1468x_DA15xxx_SDK_1.0.14.1081

我想在ProDK板上测试电池充电功能,但似乎不工作!

以下是我的设置:

(1)在SDK中使用pxp_reporter项目,在custom_config_qspi.h中取消注释#define DEBUG_SOC

(2)连接锂电池(500mAh)在J10上(pin1: VBAT-到电池负极,pin2到电池正极,pin3 NTC未连接)

(3)将子板上的SW2切换到VBAT

(4)将跳线置于联头J9上,位于1-2位置

(5)连接USB到USB1(CHG)和USB2(DBG)

调试控制台显示如下信息:

[3 sec] DLG_SWFG SOC= 0 VOL=3401
[4 sec] DLG_SWFG SOC= 0 VOL=3401
[5 sec] DLG_SWFG SOC= 0 VOL=4214
[6 sec] DLG_SWFG SOC= 0 VOL=3402
[7 sec] DLG_SWFG SOC= 0 VOL=3402
[8 sec] DLG_SWFG SOC= 0 VOL=4216
[9秒]DLG_SWFG SOC= 0 VOL=3400
[10秒]DLG_SWFG SOC= 0 VOL=3402
[11秒]DLG_SWFG SOC= 0 VOL=4214
[12 sec] DLG_SWFG SOC= 0 VOL=3402

SOC总是零,VOL似乎不正确!

对于电池放电,我已经将J9头上的跳线改为2-3位置,并从USB1(CHG)拔出USB线。

信息如下:

[2 sec] DLG_SWFG SOC= 0 VOL=2996
[3 sec] DLG_SWFG SOC= 0 VOL=2997
[4 sec] DLG_SWFG SOC= 0 VOL=2997
[5 sec] DLG_SWFG SOC= 0 VOL=2997
[6 sec] DLG_SWFG SOC= 0 VOL=2996
[7 sec] DLG_SWFG SOC= 0 VOL=2994
[8 sec] DLG_SWFG SOC= 0 VOL=2999
[9秒]DLG_SWFG SOC= 0 VOL=3001
[10秒]DLG_SWFG SOC= 0 VOL=2999
[11秒]DLG_SWFG SOC= 0 VOL=2999
[12秒]DLG_SWFG SOC= 0 VOL=2999

VOL是大约3000,即使是电池被删除或不…

我的设置有问题吗?

谢谢!

BR,

约翰梅奥尔

设备:
设备数量:
DA14683
PM_Dialog
在线
最后看到:9分30秒前
工作人员
加入:2018-02-08 11:03

嗨johnmayall,

谢谢你的问题。请参阅本手册中“开启充电器”的10.1节DA1468x软件开发人员指南文档。请检查custom_config_qsps_xxxx.h中是否有相同的配置?

#定义dg_configUSE_USB 1

#定义dg_configUSE_USB_CHARGER 1

#定义dg_configALLOW_CHARGING_NOT_ENUM 1

#定义dg_configUSE_NOT_ENUM_CHARGING_TIMEOUT 0

你也可以看看UM-B-075: DA1468x电荷状态功能用户手册。

谢谢,PM_Dialog

johnmayall
离线
最后看到:1个月4个星期前
加入:2019-12-14 12:10
嗨PM_Dialog,

嗨PM_Dialog,

抱歉回复晚了。

我在SDK中使用pxp_reporter项目,只在custom_config_qspi.h中取消注释#define DEBUG_SOC。

所有电池配置定义从SDK,它似乎是正确的,正如你提到的。

我已经通过ad_battery_raw_to_mvolt()函数检查了电池电压(在config.h文件中定义dg_configGPADC_ADAPTER)。

通过示波器测量vbat+/vbat-的电压时,电池的电压报告是匹配的。

SoC的VOLT和ADC适配器的mvolt有什么不同?

非常感谢

BR,

约翰梅奥尔

PM_Dialog
在线
最后看到:9分30秒前
工作人员
加入:2018-02-08 11:03
嗨johnmayall,

嗨johnmayall,

请按照建议文件和第10.1节进行操作。然后,您应该能够启用SoC。ad_battery_raw_to_mvolt将从ADC读取的原始值转换为以mV为单位的敲打电压。SoC是一种基于文档中描述的电池特性来显示充电状态的机制。

谢谢,PM_Dialog

johnmayall
离线
最后看到:1个月4个星期前
加入:2019-12-14 12:10
嗨PM_Dialog,

嗨PM_Dialog,

pxp报告器示例中的默认配置应该启用SoC。我已经检查了设置是否正确,正如您在建议文档的10.1节中提到的。关于SoC的文件我已经看了一遍,没有发现问题。SoC功能在我的ProDK板上似乎仍然不起作用。请帮我检查一下主板上的电池连接:

(1)连接J10上的锂电池(电池正极到VBAT+,电池负极到VBAT-)

(2)将子板上的SW2切换到VBAT

(3)将跳线套在联头J9上,位置1-2

(4)将usb连接到USB1进行电池充电,将USB2连接到调试

执行来自QSPI的pxp报告样本

我是不是漏掉了什么?

非常感谢。

BR,

JohnMayall

PM_Dialog
在线
最后看到:9分30秒前
工作人员
加入:2018-02-08 11:03
嗨JohnMayall,

嗨JohnMayall,

很抱歉我回复晚了。您能共享custom_config_qspi.h文件吗?另外,如果可能的话,请分享一张HW配置的照片。

谢谢,PM_Dialog