With SDK15.3, s140 softdevice, NRF52840 (InsightSIP ISP1807)
If I use SAADC with 2 channels then I see a 0.7mA sleep current after the call to nrfx_saadc_sample()
- 8bit resolution
- Oversample disabled
- Low power mode enabled (NRFX_SAADC_CONFIG_LP_MODE = 1)
- IRQ priority 6 (default I think)
If I use 1 channel then it's fine.
The PPK chart looks similar to the one in this post (https://devzone.nordicsemi.com/f/nordic-q-a/39856/saadc-scan-burst-oversmaple) but I'm not using burst mode.
I cannot see a mention of this in the SDK16 or SDK17 change logs.
should I call nrfx_saadc_uninit() and then re-init for each reading? I only read my 2 ADCs every few seconds so it's not a big deal to keep calling uninit and init again
Is there a better way to fix this?
Here is my chart in case you want to see it. The average current before is 7uA. The average after is 700uA
