This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2564 Power Consumption In CC2564

Other Parts Discussed in Thread: CC2564

Hi,

I am Currently Working On STM32F411RE With CC2564 Controller Combined Project.

Here i am facing some problem in Power consumption. 

I Put all my STM32 Controller in STOP Mode. And i checked its consuming the 0.07mA,  Which is acceptable for my project.

In Bluetooth CC2564 Controller i am facing two Problems.

1. CC2564 Consumes minimum taking 1mA all the time.

2. And also i am able to see high current consumption every 1250ms.

For both things, I could't find the reason. 

Is there timer is running every 1250ms in Bluetooth stack?

or may any other Problem?

I am completely struck here.

So i request, Kindly Please give Some Suggestion to Move forward and to solve this problem.

Note, Before putting STM Stop Mode- I turned off the Advertisement.

First Image Shows every 1.00s Slicing.

Second Imge shows every 250ms Slicing.

  • Hi,
    Your query has been assigned to our Bluetooth expert.
    BT,
    Eyal
  • Hello Mano,

    It looks from the scope pictures you are sharing that you have a spike every 1.25seconds.

    It seems that the chip is doing something - which if we look into periodic transmissions the chip does would probably be

    either inquiry scanning or page scanning,

    We can confirm it in two ways:

    1. Do you have a BT sniffer? so we can see what exactly is going on in the air?

    2. Please make sure you remove all scans and then see if you can still see these spikes.

    BR,

    Chen Loewy

  • Hi Chen Loewy,

    Thank for your Valuable Reply,

    From you suggestion- 

    1. I don't have BT Sniffer.

    2.I turned off all the scanning by using the following code

    {

    Display(("\r\ncBluetooth Sleep test Code"));
    DisconnectLE(0);
    BTPS_Delay(100);
    GAP_LE_Advertising_Disable(BluetoothStackID);
    BTPS_Delay(100);
    CloseServer(0);
    BTPS_Delay(100);
    CloseStack();

    }

    After execution i got reduced the spikes. But its not completely cleared. For your reference i attached the image for you. 

    if the above method code for stop scanning is not correct means- Please help me in the correct method.

  • Hi Chen Loewy,

    I am waiting for your Valuable Reply,

    I request you, Kindly Please reply to me.

  • Hi Mano,

    You can disable the page scan by commenting he GAP_Set_Discoverability_Mode and GAP_Set_Connectability_Mode API calls in the SetDisc and SetConnect function respectively. This will cause the stack to not enable the page scan when the application initializes. (Warning : Page scan is necessary to accept connection from a remote device. You will not be able to accept connections while the page scan is disabled.). After this, you will see that the peaks in the current consumption occurring every 1.28 second will disappear.

    This will explain why there is the peak every 1.28 seconds. Even with the page scan enabled, the power consumption will not be as high as 1mA. It should be much lower.

    Best regards,
    Vihang