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

Configuration Options

The define values that configure the behavior of the device in this case:

  • TAG_TUNED_CHANNEL – defines the channel number the device will work and do channel tune.
    • Example: " #define TAG_TUNED_CHANNEL 1" will set the working channel to be channel 1
  • NOT_ACTIVE_DURATION_IN_MSEC – defines the hibernate time period between 2 active states.
    • Example: "#define NOT_ACTIVE_DURATION_IN_MSEC 800" will set 800 milliseconds hibernate time periods.
  • TAG_FRAME_LENGTH - Tag frame data length.
    • Example: "#define TAG_FRAME_LENGTH 50" will set the data length to 50.
  • TAG_FRAME_TRANSMIT_RATE – the PHY rate to be used.
    • Example: "#define TAG_FRAME_TRANSMIT_RATE 6" will set mcs 6 or equivalent legacy rate.
  • TAG_FRAME_TRANSMIT_POWER - TX Power to be used.
    • Example: "#define TAG_FRAME_TRANSMIT_POWER 7" will set the TX power.

A detailed configuration example for transceiver mode use case is shown in Transceiver mode configurations figure; the relevant settings are emphasized. A detailed configuration of MAC/PHY and L2 packet attributes is shown in PHY/MAC/L2 packet attributes configuration example figure.

swra659-phy-mac-l2-packet-attributes-configuration-1.pngfig_page 20.jpgFigure 16. Transceiver Mode Configurations Plus PHY/MAC/L2 Packet Attributes