SmartRF is a trademark of Texas Instruments Incorporated.
All trademarks are the property of their respective owners.
Texas Instruments provides a number of recommended settings in SmartRF Studio for CC13xx and CC26xx. If a different data rate, deviation or frequency band than covered by those listed in SmartRF Studio is needed, it is required to adjust a few settings to get the best possible performance. This may also be the case if changing the RX bandwidth for an existing setting. This application report provides a guideline on how settings for a wanted data rate can be found. The steps covered in this application report may not cover all possible combinations.
The guidelines listed in this application report are only valid when the following cpe patch is used:
CC13x0: rf_patch_cpe_genfsk
CC13x2: rf_patch_cpe_prop
To fully verify a setting, extensive testing is required.
A mimimum to run all the measurements suggested in this document is:
All testing should be done conducted. Strong unwanted transmitters could impact the results and use of a shielded test setup should be considered if a base station or similar impacts the results.
A VNA or similar should be used to measure the cable loss if exact results are needed. For sensitivity measurements, it is recommended to adjust for the frequency offset for the DUT measured. First, set the DUT to send a CW. Measure the frequency offset using the spectrum analyzator and adjust the frequency set on the signal generator to account for the offset.
Measurements should be done on a sufficient number of devices to give statistical significance. Ideally measurements should also be done for min and max temperature the device will be used in.
The parameters the modem uses are set in a series of registers. Some registers change meaning dependent on which patch is used and the registers are placed in different domains. Overrides are therefore used to set or change the registers the modem is using. In this document, the following commands are typically used to set the wanted override:
Overrides are typically placed in the override list. This is a uint32_t array named pOverrides_X in the examples from Texas Instruments where X is a descriptive name of the override list. An override list is always terminated by (uint32_t)0xFFFFFFFF. Some of the overrides listed through this document already exist in the override list. In these cases, the override should just be changed to the new value. If the override needed does not exist in the current override list it has to be added to the list. The recommended is to add the new override at the end of the list but before the termination word.
In SmartRF Studio, overrides can be edited using the Override Editor.