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.

CCS/CC2650MODA: Sleep Mode Current Consumption

Part Number: CC2650MODA

Tool/software: Code Composer Studio

Hi,

I m using CC2650MODA and able to go in sleep mode. The current consumption goes to 6-7 uA during sleep. However, sometimes the current goes to 750 uA and stays there. What can be the reason for this? There is no input/output connected during this condition.

Best regards,

Murat Kayhan

  • Can you elaborate which BLE Stack version and example you run on CC2650MODA?
  • I m using BLE Stack is 2.2.2 and I m using example code of cc2650launchxl simple peripheral. I add the Power_Sleep command in c file and it works fine but sometimes current goes up 750uA.

    Murat Kayhan
  • Do you use power Analyzer to analyze power consumption?
  • No, I m using multimeter series to power input to measure the current.
  • I don’t think multimeter is accurate enough for measuring BLE power consumption. I suggest you to use Power Analyzer or at least using scope for measuring.
  • I don't need very accurate measurement. Multimeter is doing my job for current consumption. But what can be the reason for this high current during sleep?

    Because, most of the time multimeter reads only 6-7 uA during sleep whether sometime it goes to 750 uA. Can it be related with GPIO settings or so?
  • Maybe. You can try to check all GPIO and peripherals used in your code.
  • But it does not explain the current consumption of 6-7 uA. If there is a error yhere, it should be always consume high current. But same setup, same code, everything is same but current increases sometimes.

    Murat Kayhan
  • I agree with your point and that’s why I suggest you to use power Analyzer which can give you more details about what happens.
  • What example project have you based your application off of?

    What is the period of this spie?

    As YiKai mentioned a power analyzer shot of this would be much more helpful. I'd be interested to know the interval of when this is happening. Since the device is running an RTOS, the systick may be rolling over and waking up briefly at a predictable period and will cause the device to wake up, check if there is any resources it needs to manage and then fall back asleep. This should be rather quick though. In short, this is probably what is happening, but a power analyzer shot along with examining your GPIO settings as YiKai said would be smart to do as well.
  • Hi Evan,

    What I m trying is this. I m running the CC2650MODA and after defined time without any pin read (20s for my case), device goes to power sleep with my command. After sleep mode, I reset the device and program runs again. For example, when i try this condition 4-5 times, only once device consumes 750 uA current otherwise it consumes 6-7 uA current as expected. There is nothing changed between steps, everything is same. I want to know the reason of this high current so that i can eliminate it.

    For power analyzer, i do not have a power analyzer. What else should be done for examining this problem?

    Best regards,

    Murat Kayhan
  • When you do this, is the device running standalone? As it's not connected to anything but a power source?
  • Yes, exactly. It is connected only power source
  • Murat,

    Best advice I can give you is this for checking to see if you have any floating pins (this procedure is what we use).

    Test Procedure:
    1. Connect the Power Supply to the Battery Simulator.
    2. Connect the Battery Simulator to the UUT.
    3. Apply 3batt to the UUT.
    4. Set the Oscilloscope to the following:
    • Auto
    • 1V/div
    • 100ns
    5. Using the Oscilloscope, probe a port pin and verify the voltage.
    6. Using the 100kΩ resistor, load the port pin to the opposite voltage, i.e. If the voltage measured is 3V, load the port pin to ground via the resistor. If the voltage measured is 0V, load the port pin to 3V via the resistor.


    7. Verify that the port pin moves no more than a few hundred millivolts under load. If the port pin can be pulled high or low under load, it is floating.

    8. Record the data.

    Test Equipment:
    Power Supply - Agilent E3640A
    Battery Simulator
    Oscilloscope
    100kΩ resistor

    other than that, I'm not sure there is much we can do to help at the moment without more information to dig in.