SWRA659A March   2020  – June 2020 CC3100 , CC3100MOD , CC3200 , CC3200MOD

 

  1.   CC3x00 Power Management Optimization and Measurements
    1.     Trademarks
    2. 1 Introduction
      1. 1.1 Getting Started
        1. 1.1.1 For CC3100
        2. 1.1.2 For CC3200
    3. 2 Prerequisites
      1. 2.1 For CC3100
    4. 3 Basic System Power Modes for CC3X00
      1. 3.1 Hibernate State
        1. 3.1.1 Measurement Tool
        2. 3.1.2 Expected Results
      2. 3.2 LPDS State
        1. 3.2.1 Measurement Tool
        2. 3.2.2 Expected Results
        3. 3.2.3 Active (Rx and Tx) States
          1. 3.2.3.1 Configuration Parameter
          2. 3.2.3.2 Expected Results
    5. 4 Power Profiles Use Cases
      1. 4.1 Use Case 1: Always Connected
      2. 4.2 Configuring Options
        1. 4.2.1 Expected Results
      3. 4.3 Use Case 2: Intermittently Connected
        1. 4.3.1 Configuration Options
        2. 4.3.2 Expected Results
      4. 4.4 Use Case 3: Transceiver Mode
        1. 4.4.1 Configuration Options
          1. 4.4.1.1 Expected Results
    6. 5 Power Management Application Bench Mark
      1. 5.1 How to Use
      2. 5.2 Example Usage for CC3200
      3. 5.3 Example Usage for CC3100
    7. 6 Current Consumption Measurements Setup
      1. 6.1 Current Measurement for Profiles and Active States
      2. 6.2 Oscilloscope With Current Probe
        1. 6.2.1 Tools Needed
        2. 6.2.2 FW Needed
        3. 6.2.3 Pre-Requisites / Things to Consider
        4. 6.2.4 Procedure
      3. 6.3 Mobile Communications DC Source
        1. 6.3.1 Tools Needed
        2. 6.3.2 FW Needed
        3. 6.3.3 Pre-Requisites /Things to Consider
        4. 6.3.4 Procedure
      4. 6.4 Static Current Measurements
        1. 6.4.1 Tools Needed
        2. 6.4.2 FW Needed
        3. 6.4.3 Pre-Requisites/Things to Consider
        4. 6.4.4 Procedure
    8. 7 References
  2.   Revision History

Use Case 3: Transceiver Mode

For Transceiver mode a connection to standard Wi-Fi network is not required. The device is in hibernate state between operation times, and the socket in use is RAW hence not requires use of networking services. In this mode, you can configure some MAC/PHY attributes like:

  1. Ignore CCA (clear channel assessment).
  2. Set CCA threshold.
  3. Set Tx timeout.
  4. Do channel tune.
  5. Set TX power.
  6. Set TX rate.
swra659-use-case-3-transceiver.gifFigure 15. Use Case 3: Transceiver Mode

The tweaks made in this mode for power optimization are:

  • Setting the PM policy to "SL_LOW_POWER_POLICY".
  • Setting the connection policy to all zeroes, as connection is not required.
  • The device is in hibernate state between operation.

To optimize transceiver mode, use the below configurations:

  • Ignore CCA – While sending a packet in transceiver mode, CCA can be checked or bypassed. For power optimized configure device to bypass CCA.
    • Can be configured in the sl_Socket by choosing RAW or DGRAM socket.
  • Set TX Power - Tx output power can be configured in order to reduce the current consumption, there are 15 steps:

      NOTE

      Can be set by configuring SL_RAW_RF_TX_PARAMS in the sl_Send command

  • Set TX Rate – Transmission rate of the packet can be configured to reduce TX period and thus saving current.

      NOTE

      Can be set by configuring SL_RAW_RF_TX_PARAMS in the sl_Send command.

A good representation of a code for such case is:

//Configurations - Done once sl_start(0,0,0); sl_WlanPolicySet(...); // set "SL_LOW_POWER_POLICY" sl_WlanPolicySet(…); // set all connection option to zero // Sending/Receiving Data - Done when packet need to be sent or received while (1) { sl_stop(10); // Enter hibernate mode Delay(); // Long hibernate Time period sl_Start(); sl_socket(); // Raw socket sl_SetSockOpt(…); // Optional setting CCA threshold & TX timeout sl_Send(); // TX param are passed also }