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.

cc1101 and rssi values

Other Parts Discussed in Thread: CC1101, TEST2

We are using cc1101, and on some of the boards, we are noticing big jump in rssi values. For example rssi reading is around -60 db and as we get closer to other radio, rssi reading, as expected, goes up. At around -20db, rssi value suddenly jumps back to -50 db. It looks like AGC is kicking in at that point but I don’t think that AGC should affect rssi reading. We are using all recommended values for AGC registers (AGCCTRL0, AGCCTRL1, AGCCTRL2) from the RF studio. We are not seeing this “issue” on all boards so does anyone have an idea what could cause such behavior?

Thanks,
Ivan

  • hi~ 

    I don't know if I help you.

    but, I will give a hint what I know for cc1101.

    first of all, I recommend you confirm the anttena performance of your product.

    2nd, please control data rate, deviation, filter bandwidth. (ref. cc1101 datasheet)   

  • Check the ESD_Damage_RSSI.pdf document in following thread: http://e2e.ti.com/support/low_power_rf/f/155/p/187264/734641.aspx#734641 . Do the RSSI vs input power level and current vs input power level measurements. if you see similar behaviour your part has an ESD damage. Note that the input power level where there is a 20 dB drop in RSSI reading is different for AGCCTRL1 = 0x00 and AGCCTRL1 = 0x40.

  • Hi, I noticed similiar behaviour , but not ESD problem... in CC430

    I have couple of rfSettings from 0,6kbps to 500kbps FSK, and AGC values for similiar data rate are taken from SmartRF examples and other registers AGC,FSCTRL1, FREND1, TEST2,1 .. are set according to RX BW  (DN022). I see that for different settings there are different  RSSI . This is strange because AGC must knows, what offset add to received signal and according that correct the RSSI value == for different data rates, rssi must be constant.

    For example rfSettings4 ,average RSSI is -42 dBm. For rfSettings5, average is -38dBm. In rfSettings5, there is more changes than AGC, there is other values for TEST2/1, FSCTRL1, RX BW and so on. 

    Q1:  What causes that RSSI values differ, AGC settings or it is a funcion of a complex register settings?

    Thanks.

    // 38.04 / 9.5 / 101 . M=0.5

    // Sync word qualifier mode = 30/32 sync word bits detected
    // CRC autoflush = false
    // Channel spacing = 199.951172
    // Data format = Normal mode
    // Data rate = 38.0859
    // RX filter BW = 101.562500
    // PA ramping = false
    // Preamble count = 4
    // Whitening = true
    // Address config = No address check
    // Carrier frequency = 868.299866
    // Device address = 0
    // TX power = 0
    // Manchester enable = false
    // CRC enable = true
    // Deviation = 9.521484
    // Packet length mode = Fixed packet length mode. Length configured in PKTLEN register
    // Packet length = 20
    // Modulation format = 2-FSK
    // Base frequency = 868.299866
    // Modulated = true
    // Channel number = 0
    // Rf settings for CC430
    RF_SETTINGS rfSettings4 = {
    0x29, // IOCFG2 GDO2 Output Configuration
    0x2E, // IOCFG1 GDO1 Output Configuration
    0x06, // IOCFG0 GDO0 Output Configuration
    0x00, // CHANNR Channel Number
    0x21, // FREQ2 Frequency Control Word, High Byte
    0x65, // FREQ1 Frequency Control Word, Middle Byte
    0x6A, // FREQ0 Frequency Control Word, Low Byte
    0xCA, // MDMCFG4 Modem Configuration
    0x80, // MDMCFG3 Modem Configuration
    0x83, // MDMCFG2 Modem Configuration
    0x22, // MDMCFG1 Modem Configuration
    0xF8, // MDMCFG0 Modem Configuration
    0x24, // DEVIATN Modem Deviation Setting
    0xE9, // FSCAL3 Frequency Synthesizer Calibration
    0x2A, // FSCAL2 Frequency Synthesizer Calibration
    0x00, // FSCAL1 Frequency Synthesizer Calibration
    0x1F, // FSCAL0 Frequency Synthesizer Calibration


    0x47, // FIFOTHR RX FIFO and TX FIFO Thresholds
    0x06, // FSCTRL1 Frequency Synthesizer Control
    0x00, // FSCTRL0 Frequency Synthesizer Control
    0x16, // FOCCFG Frequency Offset Compensation Configuration
    0x6C, // BSCFG Bit Synchronization Configuration
    0x43, // AGCCTRL2 AGC Control
    0x40, // AGCCTRL1 AGC Control
    0x91, // AGCCTRL0 AGC Control
    0x56, // FREND1 Front End RX Configuration
    0x10, // FREND0 Front End TX Configuration
    0x81, // TEST2 Various Test Settings
    0x35, // TEST1 Various Test Settings
    0x09, // TEST0 Various Test Settings

    0x07, //MCSM2, default
    0x30, //MCSM1, tu
    0x10, //MCSM0, 
    0xD3, //SYNC1
    0x91, //SYNC0
    0x44, // PKTCTRL1 Packet automation control. CRC append // PQT
    0x44, // PKTCTRL0 Packet automation control. // Whitening PN9 +fixed mode
    0x00, // ADDR Device address.
    0x14, // PKTLEN Packet length. // 20 B
    };

    // 38.4 / 19.2  ..

    // Sync word qualifier mode = 30/32 sync word bits detected
    // CRC autoflush = false
    // Channel spacing = 199.951172
    // Data format = Normal mode
    // Data rate = 38.3835
    // RX filter BW = 116.071429
    // PA ramping = false
    // Preamble count = 4
    // Whitening = true
    // Address config = No address check
    // Carrier frequency = 868.299866
    // Device address = 0
    // TX power = 0
    // Manchester enable = false
    // CRC enable = true
    // Deviation = 19.042969
    // Packet length mode = Fixed packet length mode. Length configured in PKTLEN register
    // Packet length = 20
    // Modulation format = 2-FSK
    // Base frequency = 868.299866
    // Modulated = true
    // Channel number = 0
    // Rf settings for CC430
    RF_SETTINGS rfSettings5 = {
    0x29, // IOCFG2 GDO2 Output Configuration
    0x2E, // IOCFG1 GDO1 Output Configuration
    0x06, // IOCFG0 GDO0 Output Configuration
    0x00, // CHANNR Channel Number
    0x21, // FREQ2 Frequency Control Word, High Byte
    0x65, // FREQ1 Frequency Control Word, Middle Byte
    0x6A, // FREQ0 Frequency Control Word, Low Byte
    0xBA, // MDMCFG4 Modem Configuration
    0x83, // MDMCFG3 Modem Configuration
    0x03, // MDMCFG2 Modem Configuration
    0x22, // MDMCFG1 Modem Configuration
    0xF8, // MDMCFG0 Modem Configuration
    0x34, // DEVIATN Modem Deviation Setting
    0xE9, // FSCAL3 Frequency Synthesizer Calibration
    0x2A, // FSCAL2 Frequency Synthesizer Calibration
    0x00, // FSCAL1 Frequency Synthesizer Calibration
    0x1F, // FSCAL0 Frequency Synthesizer Calibration

    0x47, // FIFOTHR RX FIFO and TX FIFO Thresholds
    0x09, // FSCTRL1 Frequency Synthesizer Control // moje 228 kHz IF filter
    0x00, // FSCTRL0 Frequency Synthesizer Control
    0x1D, // FOCCFG Frequency Offset Compensation Configuration
    0x1C, // BSCFG Bit Synchronization Configuration
    0xC7, // AGCCTRL2 AGC Control
    0x00, // AGCCTRL1 AGC Control
    0xB0, // AGCCTRL0 AGC Control
    0xB6, // FREND1 Front End RX Configuration // RX > 101
    0x10, // FREND0 Front End TX Configuration
    0x81, // TEST2 Various Test Settings
    0x35, // TEST1 Various Test Settings
    0x09, // TEST0 Various Test Settings

    0x07, //MCSM2, default
    0x30, //MCSM1,
    0x10, //MCSM0, 
    0xD3, //SYNC1
    0x91, //SYNC0
    0x44, // PKTCTRL1 Packet automation control. CRC append // PQT
    0x44, // PKTCTRL0 Packet automation control. // Whitening PN9 +fixed mode
    0x00, // ADDR Device address.
    0x14, // PKTLEN Packet length. // 20 B
    };