你好!
如果我连接3V电池(CR2003锂),我的设备在8秒后睡觉。
但我无法理解如何用李波累积3.7V睡觉
#define dg_configbattery_type(battery_type_custom)
#define dg_configbattery_charge_voltage 0xa // 4.2V
#define dg_configbattery_type_custom_adc_voltage(3439)
#define dg_configprecharging_threshold(2462)// 3.006V
#define dg_configcharging_threshold(2498)// 3.05V
#define dg_configbattery_charge_current 9 // 210ma
#define dg_configbattery_precharge_current 20 // 2.1ma
#define dg_configbattery_charge_ntc 1 //禁用
#define dg_configprocharging_timeout(30 * 60 * 100)// n x 10毫秒
设备:
嗨Ruslan,
我不确定我理解这个问题,如果使用PM_SET_SLEEP_MODE在PM_Mode_extended_sleep中设置了默认睡眠模式,那么设备将保持8秒钟,以确保XTAL32已解决,然后它将继续运行睡眠模式(根据BLE Activity睡觉和醒来)。这是SDK的默认功能,与电池无关。
谢谢mt_dialog.
是的,我使用pm_set_sleep_mode设置了pm_mode_extended_sleep中的默认休眠模式。
如果我连接3V电池,我的设备在8秒后睡觉 - 这就是我需要的。在睡眠模式下,设备消耗电流1-2 UA。如果我推动WKUP按钮,我的设备在8秒内消耗2 mA。
但如果我连接3.7V累积,我的设备不会睡觉。为什么这发生了?使用3.7V累积,我的设备始终消耗2-3mA。
嗨Ruslan,
设备操作的电压之间没有关系,并且设备能够睡觉的能力,我想设备是自定义。你有没有连接的USB?由于VBU上的电压意味着设备正在充电并在LDO而不是DCDC上运行并始终处于活动状态,这是我所提到的唯一假设,以便迫使设备才能迫使设备。用3.7V电池的Pro Dev套件测试,无法看到设备保持活跃。您是否能够通过DEV套件或通过SDK示例进行复制?您还应该考虑与3.7V观察到的额外功耗的情况是别的东西,而不是设备没有睡觉。
谢谢mt_dialog.
当我测试时,我断开USB。
我连接实验室电源并用电压发挥作用。
2.6V我的设备睡觉。
2.7V和更多我的设备不睡觉。
我想我用延长的睡眠写了错误的代码。