Current measurement in DA14580

12 posts / 0 new
Last post
hrg
Offline
Last seen:2 years 5 months ago
Guru
加入:2014-08-05 13:37
Current measurement in DA14580

Hi

1.
使用接近记者DA14580女儿波ard which is modified into boost mode.The current waveform is obtained in Power Profiler tool of Smart Snippet.From the time when advertising starts there is some step up current during sleep between each advertising events and lasts for two seconds .And thereafter the advertising is normal with sleep current of some 1.4 uA in between them. Why is such step up current for 2 seconds in specific ??

2.
while the daugther board is working on 0.9 or 1 volt it is consuming much current than other supply voltages ! why it is so ??
3.
How to use the smart snippet to measure the current by providing external supply to the daughterboard(not via mother board).

BB_Dialog
Offline
Last seen:8 months 5 days ago
工作人员
加入:2013-12-05 14:44
Hi hrq,

Hi hrq,

1) Sorry, I don't see the increased current between the advertising events, during the advertising events which last about 4 msec, the base current is about 1mA, the Rx/Tx peaks are about 10mA.

The whole advertising event lasts for about 11 smec, after which the device goes into sleep mode and consumes about 1.5 µA.
Only in the begiining of the advertising event, I see a current of about 1mA during 2 msec, after which a short dip (1msec) occurs, 3-4 msec later first advertising occurs.

2) the consumed power is the same for boost or buck mode.
To compensate for the lower voltage, the DCDC converterer draws more current from the battery/supply.

3) for this, you can remove jumper J13, and connect a supply to pin j13/3 (middle right hand pin of J13.)
By doing so, the current is still forced to flow through the current measurement resistor R11.

best regards,
BB_Dialog, Dialog BLE Support Team.

hrg
Offline
Last seen:2 years 5 months ago
Guru
加入:2014-08-05 13:37
Thankyou BB_Dialog .I got

Thankyou BB_Dialog .I got cleared with 2) & 3) . But reg 1) i couldnt get much what you explained.
From the first advertising event for a period of 2 secs the sleep current is 1.1 to 1.7 mA (peaks), after that a short dip happens and now the advertising is normal with sleep current of 1.2uA.So why high sleep current is there for first 2 sec ?

(note: it would be great if there is a provison in the forum to upload the waveform image to understand clearly )

BB_Dialog
Offline
Last seen:8 months 5 days ago
工作人员
加入:2013-12-05 14:44
Hi hrq,

Hi hrq,

I agree with you that adding some screenshots would be very handy! The 'add media' button is already present, but doesn't seem to work yet.

Sorry, now I understand the thing you see: the first 2 sec the device has higher activity. This only happens the first time after a cold boot.
When coming out of sleep mode, it won't happen.
Is this what you were referring to?

best regards,
BB_Dialog, Dialog BLE Support Team.

hrg
Offline
Last seen:2 years 5 months ago
Guru
加入:2014-08-05 13:37
Hi BB_Dialog

Hi BB_Dialog

nope even after deep sleep mode when i press the button k1 the same phenomenon happens for 2 secs and den it goes back to normal !!

DesignExt
Offline
Last seen:3 years 8 months ago
加入:2014-08-01 12:17
Hello,

Hello,

I am trying to measure the current in DA14580, I try with the reporter_fh project but I receive any answer in Smartsnippets(v3.3). Is right with this project, or I must do with other?
Thanks

JE_Dialog
Offline
Last seen:1 month 3 days ago
工作人员
加入:2013-12-05 14:02
Helllo DesignExt, there are

Helllo DesignExt, there are seveal methods for measuring current. Smart snippets can measure the active currents where you can see the current consumption in different modes (active/sleep modes, tx and rx) when you use the EXPERT development kit (motherboard / daugtherboard).

Noet that to accurately measure sleep/extended/deep sleep currents, since it can be

Please read following document to describe all this .

http://support.dialog-semiconductor.com/resource/b-015-da14580-supply-current-measurements

BR JE_Dialog

BB_Dialog
Offline
Last seen:8 months 5 days ago
工作人员
加入:2013-12-05 14:44
Hi hrq,

Hi hrq,

I tried to reproduce your observations, but I can't.

When pressing a button (K1, K2), I see an increased current for the duration I press the key. Current level = 0.055 mA.

best regrds, BB_Dialog, Dialog BLE Support Team.

hrg
Offline
Last seen:2 years 5 months ago
Guru
加入:2014-08-05 13:37
Thankyou .

Thankyou .
1) I tried with another daughter board by loading to SRAM.during wakeup there is no 2 secs of higher activity. So if i completely shutdown ble and restart it again after a specific time ,the 2sec of high current happens everytime ?

2) could you explain what happens in that 2 sec duration causing it for high current acitivity during coldboot.

3) Is there any way to overcome or reduce this high current.because we need to restart the ble after some period and this high current will cause some additional power consumption .!

BB_Dialog
Offline
Last seen:8 months 5 days ago
工作人员
加入:2013-12-05 14:44
Hello hrq,

Hello hrq,

yes, this 2 seconds of increased activity and higher current always occurs when executing a cold boot. This can't be avoided.

This doesn't happen when coming from extended or deep sleep.
Is it not possible for you to use the sleep mode instead of switching off the chip completely?

I'll check with development what exactly happens during these 2 seconds.
One event that happens directly after the cold boot is a RF-calibration, but this happens during the first 10 milli-seconds.
This calibration is then directly followed by the first advertising event.

Best regards, BB_Dialog.

Hi hrq,

an update:

I just learned why this increased current happens and how it can be reduced.
It's caused by the 32 KHz Xtal oscillator, which requires about 2 seconds for settling.
The system is not alowed to go into sleep mode during these 2 seconds.

When using the RCX oscillator (no 32KHz xtal required), the time is considerably shorter:
I measured some 30 milli-seconds, including calibration and first advertisement.
Used charge is about 42 micro-Coulomb.

In our SDK, adapt following line:
#define CFG_LP_CLK in da14580_config.h
0x00 = 32KHz Xtal ; 0xAA = RCX oscillator.

Please note that RCX oscillator can only be used in Buck-mode, not in Boost-mode.

Best regards, BB_Dialog

hrg
Offline
Last seen:2 years 5 months ago
Guru
加入:2014-08-05 13:37
Thankyou BB_dialog for the

Thankyou BB_dialog for the useful info. The 2 seconds settling time for the 32Khz Osc is software delay provided in the code or its the time taken by the osc itself to stabilise??

BB_Dialog
Offline
Last seen:8 months 5 days ago
工作人员
加入:2013-12-05 14:44
Hi hrq,

Hi hrq,

the 2 seconds is set in the software, but it is required for the 32KHz crystal ocillator for settling.
更加积极re going into sleep, it must be sure the ocilaltor has settled to the right frequency.
Slow KHz clocks require more time for this than fast MHz clocks.

We are studying whether this settle time could be made shorter.
No planning available.

Best regards, BB_Dialog.