I am trying to create a beacon application based on nrf52810.
I am using the following…
* SDK: 15.2.0
* IDE: Segger Embedded Studio
* Hardware: PCA10040 V1.1.1
* Example from SDK: ble_app_beacon
For reducing the current consumption I have disabled logs and LEDs, below is the code change
When I check the current consumption on oscilloscope, I can see the radio transmitting advertising packets but I could also see 2mA spike between the radio transmission.
This is closer shot of the 2mA spike.
And this is a closeup of radio transmission.
To check if these 2mA spike are due to some peripheral being on, I sent the CPU in system off mode by calling nrf_pwr_mgmt_shutdown(NRF_PWR_MGMT_SHUTDOWN_STAY_IN_SYSOFF) before the advertising starts.
But I could still see the spike.
I have no clue why this should happen!
I tried a few more things, listed below, to make the spike disappear…
* Enabled DC-DC converter: The radio transmission current amplitude reduced, but these 2mA spike are still there.
* Changed the LF clock to internal RC: spike still there
* We tried this firmware on our custom boards with nrf52810 as well as nrf52832 chip which we got as samples from Nordic: The frequency of repeated spike is reduced but they are still there.
Is this a known hardware issue? or product anomaly?
Is there a work around for this?
Regards