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 / TMS320F28377S : TMS320F28377S Power Save Problem

Part Number: TMS320F28377S

Tool/software: Code Composer Studio


Zigbee communication is using tms320f28377.
However, the current consumption is 150mA.
Zigbee current consumption is only 30~40mA.
I want to save battery current consumption.
Is there another way?

 I am trying like this: This method wakes up when sci interrupt occurs in sleep mode.

1. __asm("IDLE");
- SCI When receiving interrupt occurs, it changes from IDLE mode to Wake up mode.
  However, the current only decreases from 150mA to 120mA.

2. HALT();
- sci When receive interrupt occurs, SCI interrupt does not work.
  • Without knowing more about your application requirements, I can only offer the following suggestions to reduce power consumption:

    1. Reduce the operating clock frequency of the device to the lowest value allowed by the application.
    2. Disable clock to all peripherals that are not used in the application.
    3. If feasible, power down the flash and run your application code from RAM.
    4. Utilize one of the three low-power modes and come out of it only when you need to execute application code. In your case, you may be better off using STANDBY mode. Note that current consumption of this device is a function of operating temperature. Even in STANDBY, MAX current could be 170 mA. If, after implementing the suggestions above, the current draw is still more than what you desire, please look at Zigbee devices from TI: https://www.ti.com/wireless-connectivity/zigbee/overview.html?keyMatch=ZIGBEE&tisearch=Search-EN-everything