We are developing a custom project using MT2523 chipset. The processor is generally in sleep mode, consuming less than 1 mA, in average. After BTLE connection is established, the consumption is still ok. (We enable both BT3.0 and BTLE operation)
If we perform a single read over BTLE, the power consumption increases, we see the CPU is going to Full Speed or Low Speed (depending on what we configure) So power consumption increases to 16mA (Full Speed) or 5 mA(Low Speed) .
After a single Bluetooth read the power consumption stalls in high state for cca 4 seconds, and after it falls back to normal 1mA ...
We do not know the reason from where this 4 sec of active state is coming from ?
-We have debugged the FreeRTOS task list -->no task to inhibit going back to idle
-Also changed connection parameters between:
but these settings causes no significant difference.
Any advice what stops the processor going back to Sleep for more than 4 seconds ?
See a plot from consumption: