使用SDK电池驱动

了解更多常见问题教程

10个帖子/ 0个新帖子
最后发表
Rajapurerohit
离线
最后看到:两个月,两个星期前
加入:2017-04-20 09:17
使用SDK电池驱动

你好,

我正在开发一个使用DA14583的设备,它使用2xAAA电池供电。

我已经了解了SDK示例中提供的电池驱动程序,其中一个示例是硬币单元格和AAA单元格。

我的问题是,我是否只需要在我的应用程序中包括这个电池驱动程序文件和读取值?或者我需要同样连接ADC引脚吗?

感谢和问候

罗希特R

设备:
PM_Dialog
离线
最后看到:7小时47分钟前
工作人员
加入:2018-02-08 11:03
嗨罗希特,

嗨罗希特,

是的,您可以在您的应用程序中添加电池驱动程序——示例包括如何从2xAAA电池获得电池杠杆

//降压模式(2节AAA系列电池)

adc_sample = adc_get_vbat_sample(假);

如果您阅读这个示例,您将看到电池没有连接到GPIO - adc_get_vbat_sample()使用20 usec延迟从VBAT1V或VBAT3V电源获得ADC样本。

您所需要做的就是将SDK示例嵌入到项目中。

谢谢,PM_Dialog

Rajapurerohit
离线
最后看到:两个月,两个星期前
加入:2017-04-20 09:17
嗨PM_Dialog,

嗨PM_Dialog,

好的,谢谢你的回复。

意思是,我只需要在adc_get_vbat_sample中包含file并设置TRUE (false);函数和读取的值是否正确?

如果我说错了请指正。

感谢和问候

罗希特R

PM_Dialog
离线
最后看到:7小时47分钟前
工作人员
加入:2018-02-08 11:03
嗨罗希特,

嗨罗希特,

如果需要采样ADC VBAT1V,应该将其设置为TRUE;如果需要采样ADC VBAT3V,应该将其设置为FALSE。请先在您这边运行示例。

谢谢,PM_Dialog

Rajapurerohit
离线
最后看到:两个月,两个星期前
加入:2017-04-20 09:17
嗨PM_Dialog,

嗨PM_Dialog,

我在Dev-kit上测试了代码,通过USB供电,我发现bat_val是144%,而且还在变化。附件是日志文件。

它不是稳定的,在日志文件中可以看到它的变化。

你能告诉我为什么它的不稳定值不是常量吗?

感谢和问候

罗希特R

附件:
PM_Dialog
离线
最后看到:7小时47分钟前
工作人员
加入:2018-02-08 11:03
嗨罗希特,

嗨罗希特,

你能看一下7.37节电池的例子吗UM-B-051: DA14580软件平台参考(SDK5)/请检查是否有相同的设置。

你检查了从BATT_CR2032到BATT_AAA的电池选择了吗?- battery_get_lvl (BATT_AAA)

谢谢,PM_Dialog

Rajapurerohit
离线
最后看到:两个月,两个星期前
加入:2017-04-20 09:17
嗨PM_Dialog,

嗨PM_Dialog,

请注意,我已经完成了使用aaa读取电池所需的所有设置。在测试时,我知道我们需要选择BATT_AAA,否则我也不会得到正确的读取。我之前分享的是,在做了所有的改变之后,我得到的结果是147%,143%,144%,也不稳定,我在开发工具包上测试过,开发工具包是用USB线供电的。

并且在提到的文件中没有7.37节。文件限制在7.2节。

请让我知道你对我之前的文章的反馈,关于不稳定的价值?

感谢和问候

罗希特R

CYibin
离线
最后看到:3天14小时前
工作人员
加入:2017-12-14 02:48
嗨,Rohit R

嗨,Rohit R

您可以分享一些代码片段,以便我们了解您的配置时,使用电池驱动程序。

另外,关于电池驱动的相关章节应该是:10.12电池水平

Br,宜宾

Rajapurerohit
离线
最后看到:两个月,两个星期前
加入:2017-04-20 09:17
嗨,宜宾,

嗨,宜宾,

请查收附件代码。

感谢和问候

罗希特R

附件:
PM_Dialog
离线
最后看到:7小时47分钟前
工作人员
加入:2018-02-08 11:03
嗨罗希特,

嗨罗希特,

如果您调用battery_get_lvl(BATT_AAA)的battery_get_lvl(BATT_CR2032),它应该可以工作。你能用CR2032测试一下吗?另外,能否分享一下电池是怎么连接的?

//电池类型定义

定义BATT_CR2032 (1) //CR2032硬币电池

#定义BATT_CR1225 (2) //CR1225硬币电池

#定义BATT_AAA (3) //AAA碱性电池(boost模式1电池,buck模式2电池)

谢谢,PM_Dialog