SWRS046I November 2006 – September 2018 CC1020
PRODUCTION DATA.
The CC1020 device has a built-in RSSI (Received Signal Strength Indicator) giving a digital value that can be read form the RSSI register. The RSSI reading must be offset and adjusted for VGA gain setting (VGA_SETTING[4:0] in the VGA3 register).
The digital RSSI value is ranging from 0 to 106 (7 bits).
The RSSI reading is a logarithmic measure of the average voltage amplitude after the digital filter in the digital part of the IF chain as shown in Equation 18.
The relative power is then given by RSSI × 1.5 dB in a logarithmic scale.
The number of samples used to calculate the average signal amplitude is controlled by AGC_AVG[1:0] in the VGA2 register. The RSSI update rate is given by Equation 19.
Where:
AGC_AVG[1:0] is set in the VGA2 register.
ffilter_clock = 2 × ChBW.
Maximum VGA gain is programmed by the VGA_SETTING[4:0] bits. The VGA gain is programmed in approximately 3 dB/LSB. The RSSI measurement can be referred to the power (absolute value) at the RF_IN pin by using the Equation 20.
The RSSI_Offset depends on the channel filter bandwidth used due to different VGA settings. Figure 5-11 and Figure 5-12 show typical plots of RSSI reading as a function of input power for different channel spacings. See Section 5.9.5 for a list of channel filter bandwidths corresponding to the various channel spacings. Refer to AN030 CC1020/1021 Received Signal Strength Indicator (SWRA062) for further details.
The method shown in Equation 21 can be used to calculate the power (P) in dBm from the RSSI readout values in Figure 5-11 and Figure 5-12.
Where:
P is the output power in dBm for the current RSSI readout value.
RSSI_ref is the RSSI readout value taken from Figure 5-11 or Figure 5-12 for an input power level of P_ref.
NOTE
The RSSI reading in decimal value changes for different channel filter bandwidths.
The analog filter has a finite dynamic range and is the reason why the RSSI reading is saturated at lower channel spacings. Higher channel spacing is typically used for high frequency deviation and data rates. The analog filter bandwidth is about 160 kHz and is bypassed for high frequency deviation and data rates and is the reason why the RSSI reading is not saturated for 200 kHz and 500 kHz channel spacing in Figure 5-11 and Figure 5-12.