代码改变世界

NORDIC功耗日志(一)

2014-09-16 16:38  小人国の雨天  阅读(723)  评论(0)    收藏  举报

2014-9-14 

7月份调出了手环的demo,到今天914已经差不多两个月,一直在晃晃悠悠的解决蓝牙功耗过高的问题,过程中解决了部分疑惑。

主要有以下问题点:

(1)不能测量功耗的时候连接JLINK,这事nordic处于调试模式,功耗2mA

(2)不能采用gpiote中断,功耗大概会高出0.6mA,应该利用gpiote_event实现多时间的中断.

(3)两种低功耗状态:system off 和浅休眠状态。System off 即关掉外设功耗大约4uA左右,但浅休眠会在事件发生时唤醒MCU,一般都采用浅睡眠。

   (4)对于广播间隔和连接间隔等会影响蓝牙功耗,当间隔越小,功耗越大。基本测试:当广播间隔大约20ms,时仅仅瓯江蓝牙功耗将达到0.6mAz左右。因此找到最合适的广播和时间隔很重要。

目前功耗-0.8-1.0mA,距离要求的250mA还有很大差距。目前重点问题估计出在sensor上大约耗了0.35mA,尽力解决这一问题。

下一目标:分解单片机端蓝牙通信的过程和Android蓝牙通信机制。