你好,
我正在开发一个使用DA14583的设备,它是用2xAAA电池供电的。
我在SDK示例中查看了可用的电池驱动程序,例如硬币电池和AAA电池。
我的问题是,我是否只需要包括这个电池驱动文件在我的应用程序和读取的值?或者我需要连接ADC引脚相同吗?
感谢和问候
罗希特R
嗨罗希特,
是的,您可以在您的应用程序中添加电池驱动程序-示例包括如何从2xAAA电池获得电池杠杆
// BUCK模式(2节AAA电池串联)
adc_sample = adc_get_vbat_sample(假);
如果你阅读这个例子,你会看到电池没有连接到GPIO - adc_get_vbat_sample()从VBAT1V或VBAT3V电源获得ADC样本使用20 usec延迟。
您所需要做的就是将SDK示例嵌入到项目中。
谢谢,PM_Dialog
嗨PM_Dialog,
好的,谢谢你的回复。
意味着,我只需要包括文件和设置“TRUE”在adc_get_vbat_sample(false);函数和读取的值是否正确?
如果我说错了请纠正我?
如果你需要采样ADC VBAT1V,你应该将它设置为TRUE;如果你需要采样ADC VBAT3V,你应该将它设置为FALSE。请先运行你身边的例子。
我在Dev-kit上测试了代码,通过USB驱动的Dev-kit,我看到bat_val是144%,并且有所不同。附件是日志文件。
它不稳定,你可以在日志文件中看到它的变化。
你能告诉我为什么它的不稳定值不是常数吗?
您能否查看7.37节电池的例子UM-B-051: DA14580软件平台参考(SDK5)/请检查你是否有相同的设置。
你是否检查了从BATT_CR2032到BATT_AAA的电池选择?- battery_get_lvl (BATT_AAA)
请注意,我已经完成了使用aaa读取电池所需的所有设置。在测试时,我知道我们需要选择BATT_AAA,否则我也不会得到正确的读数。我之前分享的是,在做了所有的改变后,我得到的结果是147%,143%,144%,而且不稳定,我已经在开发套件上测试了,开发套件是使用USB电缆供电的。
并且在提到的文件中没有第7.37节。文件限制在7.2节。
请让我知道你对我之前的帖子关于不稳定值的反馈?
嗨,Rohit R
能否分享一些代码片段,以便我们了解您使用电池驱动时的配置。
另外,关于电池驱动的相关章节应该是:10.12电池等级
Br,宜宾
嗨,宜宾,
请查收附件的代码。
如果你调用的是battery_get_lvl(BATT_CR2032)的battery_get_lvl(BATT_AAA),它应该工作。你可以用CR2032测试一下吗?另外,你能分享一下电池是如何连接的吗?
//电池类型定义
#define BATT_CR2032 (1) //CR2032硬币电池
#define BATT_CR1225 (2) //CR1225硬币电池
#define BATT_AAA (3) //AAA碱性电池(1 cell in boost, 2 cell in buck mode)
嗨罗希特,
是的,您可以在您的应用程序中添加电池驱动程序-示例包括如何从2xAAA电池获得电池杠杆
// BUCK模式(2节AAA电池串联)
adc_sample = adc_get_vbat_sample(假);
如果你阅读这个例子,你会看到电池没有连接到GPIO - adc_get_vbat_sample()从VBAT1V或VBAT3V电源获得ADC样本使用20 usec延迟。
您所需要做的就是将SDK示例嵌入到项目中。
谢谢,PM_Dialog
嗨PM_Dialog,
好的,谢谢你的回复。
意味着,我只需要包括文件和设置“TRUE”在adc_get_vbat_sample(false);函数和读取的值是否正确?
如果我说错了请纠正我?
感谢和问候
罗希特R
嗨罗希特,
如果你需要采样ADC VBAT1V,你应该将它设置为TRUE;如果你需要采样ADC VBAT3V,你应该将它设置为FALSE。请先运行你身边的例子。
谢谢,PM_Dialog
嗨PM_Dialog,
我在Dev-kit上测试了代码,通过USB驱动的Dev-kit,我看到bat_val是144%,并且有所不同。附件是日志文件。
它不稳定,你可以在日志文件中看到它的变化。
你能告诉我为什么它的不稳定值不是常数吗?
感谢和问候
罗希特R
嗨罗希特,
您能否查看7.37节电池的例子UM-B-051: DA14580软件平台参考(SDK5)/请检查你是否有相同的设置。
你是否检查了从BATT_CR2032到BATT_AAA的电池选择?- battery_get_lvl (BATT_AAA)
谢谢,PM_Dialog
嗨PM_Dialog,
请注意,我已经完成了使用aaa读取电池所需的所有设置。在测试时,我知道我们需要选择BATT_AAA,否则我也不会得到正确的读数。我之前分享的是,在做了所有的改变后,我得到的结果是147%,143%,144%,而且不稳定,我已经在开发套件上测试了,开发套件是使用USB电缆供电的。
并且在提到的文件中没有第7.37节。文件限制在7.2节。
请让我知道你对我之前的帖子关于不稳定值的反馈?
感谢和问候
罗希特R
嗨,Rohit R
能否分享一些代码片段,以便我们了解您使用电池驱动时的配置。
另外,关于电池驱动的相关章节应该是:10.12电池等级
Br,宜宾
嗨,宜宾,
请查收附件的代码。
感谢和问候
罗希特R
嗨罗希特,
如果你调用的是battery_get_lvl(BATT_CR2032)的battery_get_lvl(BATT_AAA),它应该工作。你可以用CR2032测试一下吗?另外,你能分享一下电池是如何连接的吗?
//电池类型定义
#define BATT_CR2032 (1) //CR2032硬币电池
#define BATT_CR1225 (2) //CR1225硬币电池
#define BATT_AAA (3) //AAA碱性电池(1 cell in boost, 2 cell in buck mode)
谢谢,PM_Dialog