你好,
我们正在考虑使用DA14681或其他SOC芯片,作为我们非常小的物联网设备的一部分,在我们的应用程序中,电池寿命非常有限。我们的设备的任务非常简单:通过蓝牙低能量周期性地发送/广播一个唯一的标识符,以便智能手机能够可靠地发现这个信号。我们看到的是大约一秒的广告间隔,占空比只有几个百分点。我们会传送几个小时,然后几个星期什么都没做。在我们的几个小时的传输周期中,我们将理想地关闭SOC以最小化功耗,除非将其置于深度睡眠状态更节能。在多周的休息周期中,我们将关闭SOC。它会被另一个设备唤醒。
问题:
1.你的处理器需要多长时间来唤醒和初始化,以及在这段时间内它将吸取多少电流?我们从另一个供应商那里发现,与他们的数据表相反,他们的处理器将在几个mA上花费大约几百毫秒或更多的时间来唤醒和初始化RTOS、外围设备和BLE堆栈。这意味着,对于他们的设备,我们最好将其设置为深度睡眠模式,保留足够的SRAM来保存传输之间的BLE堆栈。
2.处理器,休眠还是关闭?在传输间隔大约1秒的时间里,为了最大限度地延长处理器的电池寿命,你建议关闭设备还是让它处于一种休眠模式?如果你推荐后者,哪种睡眠模式是最好的,它会吸收多少电流?
设备:
嗨,吉姆,
你说的是DA14580还是DA14681?因为我发现你选的设备和你说的不符。
对于你的情况,我认为580更好,因为它在睡眠和操作时的功耗比68x更低。
对于580,你期望睡眠电流为2~3 uA,所以在广告之间推荐睡眠。
下面是启动过程中功耗的粗略说明(当前值不准确,因为它不是来自DMM,请不要计算为实际功耗),这可能对你有帮助
你也可以尝试在英语论坛上发帖,看看是否有更好的答案。