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.

CC2340R5: All my TI based boards consume different current in Low Power Condition

Part Number: CC2340R5
Other Parts Discussed in Thread: ENERGYTRACE

Tool/software:

Hello

Thank You in advance.

I Design PCBs with TI MCU "CC2340R52E0RKPR".We Have Made a Device that is D-cell Operated using this PCB. We Found That the Current Consumption in sleep mode is not the same for all PCBS. Some of the PCBs are lower and some of the PCBs consume more Power. Below we have shared the Details of the Hardware and Software Setup that we are using right now.

Hardware Details: 
we are working on a project which contains peripherals which are listed below
-> Temperature and Humidity Sensor
-> NFC 
-> Motor Driver
-> RTC 
-> Buzzer
-> LED
-> BLE on Board Antenna Design

Software Details:

-->CCS Studio

-->SDK Version  f3_sdk_08_10_01_02

-->StandBy Policy Enable in CCS Configuration

Below are some Peripherals that are working on the I2C protocol. Those are mentioned below. 
-> NFC
-> RTC
-> Temperature Sensor

Steps Taken:

(1)Power On the Device or PCB(Using Bench Power Supply)

(2)We are Registering Interrupt on the NFC Sensor Upon Receiving or Detecting any NFC Device that is near the Device.

(3)Go into Sleep Mode(As Standby Policy is enabled it will automatically go into standby mode if not detecting any activity) After Receiving or detecting an interrupt, the device will work in Normal mode. else the device will be in sleep mode(Stand by mode).

We are using the Same firmware and Hardware but in all the PCBs, current consumption is not similar.

 

Kindly guide us to a better Solution

  • Hello Vinayak Bhatiya,

    I will put together an example tomorrow to make a LaunchPad go into low power, and we can adapt that to the PCB to see if it also goes into low power.

    Did you already get your PCB design reviewed by TI? 

    Thanks,
    Alex F

  • Hello Alex,

    Thanks for response

    I did not give Designs to TI for review.

  • Hello Vinayak Bhatiya,

    Here is a code snippet which allows the LaunchPad to reach low power, start with the empty example from the SDK as a baseline. 

    /* For usleep() */
    #include <unistd.h>
    #include <stdint.h>
    #include <stddef.h>
    
    /* Driver Header files */
    #include <ti/drivers/GPIO.h>
    // #include <ti/drivers/I2C.h>
    // #include <ti/drivers/SPI.h>
    // #include <ti/drivers/Watchdog.h>
    
    /* Driver configuration */
    #include "ti_drivers_config.h"
    
    /*
     *  ======== mainThread ========
     */
    void *mainThread(void *arg0)
    {
        /* 1 second delay */
        uint32_t time = 3;
    
        /* Call driver init functions */
        GPIO_init();
        // I2C_init();
        // SPI_init();
        // Watchdog_init();
    
        /* Configure the LED pin */
        GPIO_setConfig(CONFIG_GPIO_LED_0, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_LOW);
    
        /* Turn on user LED */
        GPIO_write(CONFIG_GPIO_LED_0, CONFIG_GPIO_LED_OFF);
    
        while (1)
        {
            sleep(time);
            //GPIO_toggle(CONFIG_GPIO_LED_0);
        }
    }

    I was able to read ~0.7 uA with EnergyTrace here.

    Submit your PCB design for review at, SIMPLELINK-2-4GHZ-DESIGN-REVIEWS Design tool | TI.com.

    Thank you,
    Alex F

  • Hello Alex Fager

    Thanks for response

    I tried these codes but all the boards have different behavior in terms of current consumption which I mentioned below.

    Board 1 Sleep Current - 156.36uA
    Board 2 Sleep Current - 171.64uA
    Board 3 Sleep Current - 650.80uA

    So would you suggest any other codes or information?

    I applied a schematic review to the TI. 



  • Hello Vinayak Bhatiya, 

    When you tested the code did you only connect the 3.3 v and Ground connections? 

    Can you detail the peripherals you have running here if any?

    I applied a schematic review to the TI. 

    -good to hear! 

    Thanks,
    Alex F

  • Hello Alex Fager,

    No, I connect my peripherals, my board is working on 3V supply.

    I connect the temperature sensor, NFC, RTC, Motor Driver, Buzzer, and LED.

    I have one more question for the Design Review we need an NDA certificate so how do we apply that from TI?


  • Hello Vinayak Bhatiya,

    For the NDA please reach out to your assigned TSR or FAE to get this process started. 

    I connect the temperature sensor, NFC, RTC, Motor Driver, Buzzer, and LED.

    -There is a possibility here that the increased power is due to these peripherals, in my own testing I directly removed the jumpers to the LEDs so there is no power to them, I am not too sure here what you could do to stop power from going to these peripherals though. 

    Thanks,
    Alex F