I am using da14580 with 2.7v supply only peripheral that we are using in active mode is uart . I am using extended sleep mode
after programming da14580 over j-link i am checking current drawn by battery it is coming around 600 micro amps , even in extended sleep mode . does it means that sleep mode is not setting up correctly ? we are supplying power from 4.2v battery connected a 3.3 volt regulator. please can you point out what is the correct current values for extended sleep and what is correct procedure to measure current of da14580
Wed, 2014-11-12 16:23
#1
power consumption of DA14580
Hi mohit3112,
I guess you are using the Dialog's Expert Kit? If so, the 0.6 mA is most probably caused by the fact the J-Link is still connected.
Please remove the J-LInk and measure it again. Extended sleep mode current should be approx. 1.5 µA.
Best to measure at J14, pins 2 & 3 (Expet Kit).
B.R., BB_Dialog
Hi BB_Dialog,
We are using pan1740 module and our own custom breakout board ( there is nothing connected except vcc and ground and programming pin from j-link sw_clk and sw_io ) i tried removing j-link wires. current was still around 600 micro-amps. what is the best way to see that device is sleep mode, current drawn is only parameter , does it mean that pan is not switching to sleep mode ?
How do you put the 580 in sleep mode? What commands and tools do you use?
Or are you measuring the current consumption between advertisement events using e.g. the proximity reporter SW?
The current between two adv. events is sleep curent, and should be about 1.5 µA for extended sleep.
In my application i am using an external interrupt to wake DA14580 , DA14580 wakes up and advertise , after connection it sends some data over uart and receive some data over uart , after disconnection it also goes to sleep mode again , and wake up again when external interrupt is sent. implementation is in following way.
da14580_config.h
----------------------------
#define CFG_EXT_SLEEP
我用interrup唤醒控制器t on GPIO P0_7 , as application initialises it will advertise to for 1 min then go to sleep mode using following functions :
app_adv_stop();
app_enable_wakeup_irq(); // custom function for enabling wakeup interrupt
app_set_extended_sleep();
app_ble_ext_wakeup_on();
it's drawing even more current in sleep mode turned on( after i #define CFG_EXT_SLEEP ) then in normal mode (after i #undef CFG_EXT_SLEEP)
Mohit
Any update on my problem i am still stuck at this ?
Hi,
A current consumption of 600uA indicates that the DA14580 is not going to sleep. Please try to load one of our sample implementations to your board and do the measurement again. This will allow us to determine whether there is a hardware or a software issue.
I recommend the template_fh app - but you will have to set the extended sleep mode before you load it (in the da14580_config.h file as posted above)
嗨. .
We are also facing the same issue when using the dialog barebone project. How did you fix this?