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.

LAUNCHXL-CC1352P: CC1352 Which macro should be enable to get maximum distance

Part Number: LAUNCHXL-CC1352P
Other Parts Discussed in Thread: CC1352P, CC1352R

hi,

I am using CC1352P as collector and CC1352R as sensor for custom board

In Config.h file of Application Folder which macro is related to maximum distance(Data Exchange between sensor and collector is 45 meters(150 feet) expected)

If i use this macro in both collector and sensor config files the maximum distance we found is 3meters. But with launchpads we can able to acheive 45 meters. 


#define CONFIG_RANGE_EXT_MODE APIMAC_NO_EXTENDER                                                          //APIMAC_HIGH_GAIN_MODE//


#define CONFIG_PA_TYPE APIMAC_DEFAULT_PA                                                                             //APIMAC_HIGH_PA/

Note: If i use the below the sensor and collector are not communicating

#define CONFIG_RANGE_EXT_MODE APIMAC_NO_EXTENDER                                                   //APIMAC_HIGH_GAIN_MODE//

#define CONFIG_PA_TYPE APIMAC_HIGH_PA                                                                                 //APIMAC_DEFAULT_PA//

Can any one suggest which macro should be used 

  • Hello Haricharan,

    Did you follow our lauchpad reference design when designing your boards? I recommend uploading your schematics and layout on separate post to have one of our RF experts evaluate it.

    In regards to the range with launchpads, it seems low. Can you explain your setup further? Where are you(testing environment), frequency, power output,stack configuration?

    SDK version, Board Rev?

    Regards,
    AB
  • Hi AB, 

    Thanks for your Quick response, I will sent you personally once you have accepted my friend request.

    So far we used the following configuration

    SDK: simplelink_CC13x2_V_2_20_00_71 SDK

    Testing Environment: In a Room(But we maintained LOS)

    Frequency: 50Kbps

    Power Output : 0dBm

    Stack : TI 15.4 stack( Collector and Sensor examples )

    Board Rev: HW Rev C

    Thanks & Regards

    Haricharan

  • Hello Haricharan,

    I would start by updating your SDK version, for Rev C or earlier please use v2.30.00.xx of the SimpleLink CC13x2 or SimpleLink CC26x2 SDK.

    The next step I would do, to make sure the HW is not defecive is running your devices using our Packet TX/RX examples and see what type of range you get by matching the same configuration on smartRF studio.If you see the same results.

    Regards,
    AB
  • Hello Haricharan,

    I will be closing this thread due to inactivity, you can reopen the thread by just replying.

    Regards,
    AB
  • I had sent my custom board schematics personally you can check and reply me back
  • Did you try the above suggestions, I will send these schematics to someone in our HW team but in the mean time it would be best to run those examples on your boards and compare with the launchpad.
  • Hi AB,

    Yes we tested our boards with example program and the range we got is near by 60 meters. Collector board is having CC1352P and sensor board is having CC1352R.

    The following are the changes made in senor and collector code

    In sensor config.h

    #define CONFIG_PA_TYPE       APIMAC_DEFAULT_PA

    #define CONFIG_TRANSMIT_POWER        12 

    In Collector config.h

     #define CONFIG_PA_TYPE APIMAC_DEFAULT_PA

    #define CONFIG_TRANSMIT_POWER       12

    By  maintaing the above changes in our code our hardware gives near by 60 meters

    By this we acheived RSSI Range about 60 meters and our hardware is having no fault we conformed.

    In the firmware side there is a change in config.h file of sensor

    #define CONFIG_TRANSMIT_POWER        0    // Instead of 12

    This change is suggested in this forum for Low power consumption of sensor.

    so if we change this we are not acheiving MAXIMUM  RSSI Range.

    what can we do? we need both range and equally important power consumption.

    Now we are trying to calculate power consumption in our sensor board with

    #define CONFIG_TRANSMIT_POWER        12 

    and we will say the result.

    Thank you for the responses

    Haricharan 

  • And one more query

    In Sensor config.h

    #define CONFIG_PA_TYPE APIMAC_DEFAULT_PA 

    In collector config.h we maintained the following macro

    #define CONFIG_PA_TYPE APIMAC_DEFAULT_PA 

    If we maintain

    #define CONFIG_PA_TYPE APIMAC_HIGH_PA we are getting less range nearly 20 meters

    CC1352P example default value is #define CONFIG_PA_TYPE APIMAC_HIGH_PA

    By changing the macro we are acheiving maximum range does this effect our communication between collector and sensors.(say 10 sensors are used)

  • Hello,

    For using high power with our P devices, you should do the following:

    For P1:
    The CC1352P1 device adds a power amplifier to the Sub1-GHz RF path. This will increase the maximum transmit power of the device from +14 dBm to +20 dBm. For the OOB TI 15.4-Stack applications, power amplifier support can be enabled by setting the configuration option CONFIG_PA_TYPE to APIMAC_HIGH_PA.

    For P2:
    The CC1352P2 device adds a power amplifier to the 2.4 GHz RF path. This will increase the maximum transmit power from +5 dBm to +20 dBm. For the OOB TI 15.4-Stack applications, power amplifier support can be enabled by setting the configuration option CONFIG_PA_TYPE to APIMAC_HIGH_PA.

    Regards,
    AB