I am aware that this is a common subject and that UM-B-006 should explain it but I can make it sleep.
在初始阶段,adverti芯片sing, we measure around 0.6 mA.
I understand that in extended sleep mode it should be much lower.
Our program was developed extending the template project following the sample128 example.
We defined extended sleep mode following the documentation.
We make no hardware initialization until we are connected to host.
So at this initial stage, we should be advertising at the rate of 650 milisec (which we see we do)
and be in extended sleep mode.
Could it be that arch_main.c of the sample128 doesn't deal with getting into extended sleep?
Please advice. The solution of this problem is crucial to our pre-clinical tests.
Thks.
Device:
Hi Rony,
How do you measure the power consumption ? Please have a look at the below threads to get an idea. Since you were in SDK3 if you define the CFG_EXT_SLEEP should be enough to get your device into extended sleep except if you disable sleep somewhere else in your code.
http://support.dialog-semiconductor.com/dsps-ext-sleep-current-too-large
http://support.dialog-semiconductor.com/da14580-extended-sleep-current-draw
Thanks MT_dialog
Hi MT
Saw those links and based our work on them.
We are presently measuring with a current meter at the target board.
We are setting a special meeting for Tuesday to make a full report and see if you can
point what is our problem.
Thanks
Hi Rony,
Make sure that the you are not measuring with any device performing any kind of averaging. Try to measure the minimum and the maximum power consumption. Use the AN-B-015 Application Note.
Thanks MT_dialog
Hi MT
Seems we succeeded in boring the device and putting it to sleep.
In extended sleep mode we measured ~20microAmp.
Is it the expected value?
Even if too high it is good enough for our needs.
Thanks for the support
Rony
Hi Rony,
Glad you figured it out.
The power consumption is deeply connected with ble transactions. How much power you consume depends on how often you receive and transmit. The only that makes sense is to check the maximimum and minimum power consumption. Please have a look at this FAQhttp://support.dialog-semiconductor.com/faq-page#n366for the power consumption of the da.
Thanks MT_dialog