Hello.
i setup - BLE Stack + Uart 1 + SPI 1.
Infinite loop inside nothing code.
nRF52832 consumed 5mA + a.
and i add power_manage() in Infinite loop.
Nevertheless nRF52832 consumed 5mA + a.
How do I reduce power consumption further?
Hello.
i setup - BLE Stack + Uart 1 + SPI 1.
Infinite loop inside nothing code.
nRF52832 consumed 5mA + a.
and i add power_manage() in Infinite loop.
Nevertheless nRF52832 consumed 5mA + a.
How do I reduce power consumption further?
Hi,
It is a bit difficult to know exactly what is the problem here. The chip will typically not be able to enter low power mode if there are pending interrupt that are not handled or peripherals that are enabled and active. So I guess my suggestion for debugging is to try to disable peripherals or stop serial tasks before trying to enter sleep.
Best regards,
Kenneth
A while loop like 'while(1);' consumes about 6mA but 'while(1) { __WFE(); }' consumes less than 10uA. I suggest first to test that without any thing else. If you don't get a similar result, then there must be a hardware leakage somewhere. Enable UART will consumes about 300-500uA.
The power_manage() will return immediately if there is a pending application interrupt not handled.
Thank for Reply.
power_manage() inside called sd_app_evt_wait(). i disabled UART and SPI. current not reduce.
I found the cause of the problem. I used timer 1ms tick.
I solved my problem. i add code Infinite loop in __WFI(). Timer tick change 500ms and use wake up.
My nRF52832 consumed under 2mA.