I have a custom board that is identical (same components, same Winbond flash memory, etc.) to the SmartBeacon Reference Design. I have enabled extended sleep mode in my code, but the lowest observable current draw I have seen during sleep is around ~9 uA. How can I get this value closer to 1.6 uA as seen in Dialog Beacon Reference Application (UM-B-019)? Please advise, thanks in advance.
Hi There, can you describe your measurement set-up and in particular , your method ? BR JE_Dialog
Basically we are using Amp Meter measuring battery consumption current.
Meter is connected in Series of Positive side between Battery and the device.
I read something on the forums that disabling portions of unused memory/ram (I do not recall where specifically) will lower current consumption. I did not do any of this in my firmware. Should I explore/look into this?
Hello Saleem, is the meter averaging or RMS or can it show you the peak and minimum? The only true way to check is to really be able to see what the current draw is looking like in the sleep period , and that takes a quality DMM that can zoom into that period of the shutdown waveform.
Also, what advertising rate do you use ? Consider that for a beacon, it takes about 10uC per advertising event from extended sleep wake. If it advertises every 500mS, thats working out an an average of 10uA (Q=it) measured on an averaging DMM without any sleep energy, which will add another 1uA averarage approx .
BR JE_DIalog