1 Reply Latest reply on Jan 24, 2014 9:22 AM by MichaelF_56

    How to adjust RF Power level

       

      Hello

       

       

      I’m very considering to adjust the RF transmit power level how to do, is there any way to control it such as Calibration data or Power Gain Step?

      For example, I just understand that there is a possibility way to using the “Tx Power Table” entries before but not for BCM20732 chipset.

       

       

       

      #-------------------------------------

       

      # "Tx Power Table" ENTRIES for CLASS 2    

       

      #-------------------------------------

       

      # Corresponding array name in the FW "lm_DualMode_TxPwrTable"

       

      ENTRY "Tx Power Table For Class 1.5 Devices"

       

      {

       

          "FAB ID"                            = 0xFF

       

          "Radio Tx power mode"               = "Class 2 mode"

       

          "Power table length"                =    8

       

          "Testmode power table length"       =    8

       

          "Tx power in dB[0]"                 =    3

       

          "Register value[0]"                 =   19

       

          "Tx power in dB[1]"                 =  -1

       

          "Register value[1]"                 =   17

       

          "Tx power in dB[2]"                 =  -5

       

          "Register value[2]"                 =   15

       

          "Tx power in dB[3]"                 =  -9

       

          "Register value[3]"                 =   13

       

          "Tx power in dB[4]"                 = -13

       

          "Register value[4]"                 =   11

       

          "Tx power in dB[5]"                 =  -17

       

          "Register value[5]"                 =    9

       

          "Tx power in dB[6]"                 =  -21

       

          "Register value[6]"                 =    7

       

          "Tx power in dB[7]"                 =  -25

       

          "Register value[7]"                 =    5

       

          "Testmode Tx power in dB[0]"        =    3

       

          "Testmode register value[0]"        =   19

       

          "Testmode Tx power in dB[1]"        =  -1

       

          "Testmode register value[1]"        =   17

       

          "Testmode Tx power in dB[2]"        =  -5

       

          "Testmode register value[2]"        =   15

       

          "Testmode Tx power in dB[3]"        =  -9

       

          "Testmode register value[3]"        =   13

       

          "Testmode Tx power in dB[4]"        =  -13

       

          "Testmode register value[4]"        =   11

       

          "Testmode Tx power in dB[5]"        =  -17

       

          "Testmode register value[5]"        =    9

       

          "Testmode Tx power in dB[6]"        =  -21

       

          "Testmode register value[6]"        =    7

       

          "Testmode Tx power in dB[7]"        =  -25

       

          "Testmode register value[7]"        =    5

       

      }

       

       

       

       

       

      Thank you

       

      Daniel

       

        • 1. Re: How to adjust RF Power level
          MichaelF_56

          I think there is some confusion.  The excerpt above appears to reference standard BT power classes (there are none of these in BLE) and direct register access.  With the BCM20732-based WICED Smart module and Tag board which this forum is designed to support (chip level Bluetooth designs have other support channels/NDA processes), transmit power levels between the supported range of -20dBm to 4dBm are actually supported from inside of the SDK/IDE during development.

           

          For instance, open the WICED Smart IDE/SDK and navigate to apps/ROM/heart_rate_monitor/heart_rate_monitor.c and take a look at the settings available within BLE_PROFILE_CFG blehrm_spar_cfg

           

          Per below, max power is the default.

           

          /*.tx_power_level                 =*/ 0x04, // dbm