Hello,
I am developing an IEEE802.15.4 Beacon with the nRF52840-DK, SDK 16 and the nRF-IEEE-802.15.4-radio-driver. My problem is that the consumes ~400uA of current in sleep mode, deiniting the driver doesn't make a difference. With Radio disabled the DK uses ~10uA with a 400uA spike every 28ms.
Can you please help me with reducing the current consumption?
Thanks
Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "sdk_config.h"
#include "nrf.h"
#include "nrf_pwr_mgmt.h"
#include <nrf_802154.h>
#define PWR_DCDC 1
#define PWR_RADIO 1
#define PWR_SLEEP 1
int main(void) {
#if PWR_DCDC
NRF_POWER->DCDCEN = 1;
NRF_POWER->DCDCEN0 = 1;
#endif
#if PWR_SLEEP
nrf_pwr_mgmt_init();
#endif
#if PWR_RADIO
nrf_802154_init();
nrf_802154_sleep();
//nrf_802154_deinit();