We are having trouble getting the NRF52833 to operate in a low power mode. It always seems to be drawing 1-2mAmps.
Application: Nrf52833, Central host, scans 100ms every 3 seconds, UART to Host MCU to deliver advertisments and peripheral data.
Our application is based on the Central UART example. Our hardware uses one UART.
We use timers to control scanning and idle times of operation. We consider the Application to be idle where the UART is disabled, and no BLE communications is active. But sometimes the current use inreases and does not return to low levels. How can we debug what part of the system is running and using the power during idle period when we expect Power management to be running? Is there additional initialization of power management needed?
static void idle_state_handle(void)
{
if (NRF_LOG_PROCESS() == false)
{
// watchdog & failsafe state management
nrf_pwr_mgmt_run();
}
}
Thanks,
Dan