Hi, I'm working on nRF52832 at SDK ver15.3.
My problem is Current consumption increasing (82uA -> 550uA) when WDT Reloading in sleep mode.
I set WDT configuration "Pause in SLEEP and HALT" mode from errata 88 and some issues.
But, not improving that.
However, I confirmed the wondering event.
I see only this current consumption increasing in release compiled hex file,
and I cannot see in debug compiled hex file.
Is there anyone who can understand this ?
Have you added a >125us delay after reloading WDT as described in the workaround before going to sleep: "Do not enter System ON IDLE within 125 µs after reloading the watchdog."
Thanks for your reply.
I'm sorry for late reaction, cuz the validation needed a time.
I try to add time delay before going to sleep mode.
Current composed 80uA.
however, sometimes increase approx. 500uA.
Do you have other plans ?
Are you sure it is related to WDT? Can it be floating GPIO's or other functionality that is drawing current? How did you implement time delay? nrf_delay_us(125) after wdt_reload()?
WDT should only draw ~0.1uA in sleep.
yes, I confirmed current did not increase when disabled WDT.
80uA is the base current of my circuit.
I added 125us delay like,
The code looks good. What is the nRF52832 ic markings? Are you measuring on an nRF52-DK or your own hardware?
80uA seems like an odd current value to begin with, are you measuring average or looking at the actual current consumption using an power profiler kit? How often do you reload the WDT?
nRF52832 IC marking is QFAAE1 1852EF.
I measure current on own hardware, and average current by a tester.
WDT reload time is per 500ms.
You need to measure this using a power profiler (e.g. https://www.nordicsemi.com/Software-and-tools/Development-Kits/Power-Profiler-Kit) Then we can find what is causing the current consumption (e.g. is it periodic, spikes etc).