ncs3.1.1 peripheral_uart sample could see the current spikes while in low power state between two advertising current curve

Hi,

in ncs3.1.1 peripheral_uart sample after disable the uart init and gpio_config, the nrf54l05 can achieve the low power state,but the avg Idle current was about 5uA,seens little bit higher than nrf52.

Than I double check the power cumsumption curve, I could see the current spikes while in low power state between two advertising current curve as below:

The advertise interval was 300ms,the abnormal spike interval was about 130ms(seens not a fixed value), and I check and sure that these abnormal spikes were not the RC clock's calculate event. I can found the  RC clock's calculate event interval was 8sec at other where.

Parents
  • Hello,

    I have run your code and reproduced the issue. There are some warnings for unused variable and function in the code. But application run and flashed on the nRF54L15 dk successfully.

    There is a spike after every radio activity and the distance between the spike and the radio start is 2.612 second and the spike current is 4mA (approx). But the average sleep current is high. I need to investigate this more. 

    ''After I change the adverting interval to a larger value,like a 2000ms, there abnormal spikes were disappear.'' 

    I have increased the advertising interval to 5250 ms and observed no spike

    	/* 5250 ms -> 5200 / 0.625 = 8400 (单位为 0.625 ms) */
    	struct bt_le_adv_param adv_param = {
    		.options = BT_LE_ADV_OPT_CONNECTABLE,
    		.interval_min = 8400,
    		.interval_max = 8400,
    	};

     

    I have asked our expert to look at the issue of seeing spike when advertising interval is not so large. 

    Thanks.

    BR

    Kazi

Reply
  • Hello,

    I have run your code and reproduced the issue. There are some warnings for unused variable and function in the code. But application run and flashed on the nRF54L15 dk successfully.

    There is a spike after every radio activity and the distance between the spike and the radio start is 2.612 second and the spike current is 4mA (approx). But the average sleep current is high. I need to investigate this more. 

    ''After I change the adverting interval to a larger value,like a 2000ms, there abnormal spikes were disappear.'' 

    I have increased the advertising interval to 5250 ms and observed no spike

    	/* 5250 ms -> 5200 / 0.625 = 8400 (单位为 0.625 ms) */
    	struct bt_le_adv_param adv_param = {
    		.options = BT_LE_ADV_OPT_CONNECTABLE,
    		.interval_min = 8400,
    		.interval_max = 8400,
    	};

     

    I have asked our expert to look at the issue of seeing spike when advertising interval is not so large. 

    Thanks.

    BR

    Kazi

Children
No Data
Related