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 generating "fake" receive signals on GD0...

Other Parts Discussed in Thread: CC1101

Hi all;

I'm working on a project contains wireless link.In project I'm using Anaren AIR module for 868MHz and sample TI code. But I got a small problem.

The MCU is set to Falling Edge interrupt on GD0 pin and GD0 pin is set  to 0x06 but CC1101 is generating random receive signals on GD0 pin.

at first I think they're noise bur when i look them at scopemeter; signals are nearly 60uS and also signals pulse width are variable.(other devices are closed too) of course software-CRC check blocks the process but it's a strange error for me...

CC1101 is set to variable packet mode.         

Thanks... 

  • Hi,

    I had the same issue when i started my project. Then i used the SmartRFStudio to generate offline settings. Then it is almost resolved and GDIO is 99.99% stable.

    However, still it receives garbage data. But it very rare (once, twice an hour). In order to filter those data, I used software CRC check.

    Thanks

  • Thanks for your reply.

    i'm using SmartRFStudio too. But I'm using MSK modulation. What's the best modulation type for cc1101?  

  • Hi,

    I m using GFSK because the noise immunity is high.

    Thanks

  • Hi;

    thanks for your response. I tried GFSK and nothing changed.

    thanks for your help. it seems cc1101 is not reliable product.

  • Hi,

    For me CC1101 is working perfectly other than random CRC issue...

    btw, this is the settings that i m using. it may be helpful for you. those are working perfectly. 

    I m suing a PCB antenna which is a TI reference design. it worked more than 100 feet easily.

    CC1101 is very old product and i feel it is reliable. compared to other silicon, this is very good.

    const HAL_RF_CONFIG myRfConfig = {
    0x29, // IOCFG2 GDO2 Output Pin Configuration
    0x2E, // IOCFG1 GDO1 Output Pin Configuration
    0x06, // IOCFG0 GDO0 Output Pin Configuration
    0x47, // FIFOTHR RX FIFO and TX FIFO Thresholds
    0xD3, // SYNC1 Sync Word, High Byte
    0x91, // SYNC0 Sync Word, Low Byte
    0xFF, // PKTLEN Packet Length
    0x04, // PKTCTRL1 Packet Automation Control
    0x45, // PKTCTRL0 Packet Automation Control
    0x00, // ADDR Device Address
    0x0a, // CHANNR Channel Number
    0x06, // FSCTRL1 Frequency Synthesizer Control
    0x00, // FSCTRL0 Frequency Synthesizer Control
    0x22, // FREQ2 Frequency Control Word, High Byte
    0xBB, // FREQ1 Frequency Control Word, Middle Byte
    0x13, // FREQ0 Frequency Control Word, Low Byte
    0xF5, // MDMCFG4 Modem Configuration
    0x83, // MDMCFG3 Modem Configuration
    0x13, // MDMCFG2 Modem Configuration
    0x22, // MDMCFG1 Modem Configuration
    0xF8, // MDMCFG0 Modem Configuration
    0x31, // DEVIATN Modem Deviation Setting
    0x07, // MCSM2 Main Radio Control State Machine Configuration
    0x30, // MCSM1 Main Radio Control State Machine Configuration
    0x18, // MCSM0 Main Radio Control State Machine Configuration
    0x16, // FOCCFG Frequency Offset Compensation Configuration
    0x6C, // BSCFG Bit Synchronization Configuration
    0x03, // AGCCTRL2 AGC Control
    0x40, // AGCCTRL1 AGC Control
    0x91, // AGCCTRL0 AGC Control
    0x87, // WOREVT1 High Byte Event0 Timeout
    0x6B, // WOREVT0 Low Byte Event0 Timeout
    0xFB, // WORCTRL Wake On Radio Control
    0x56, // FREND1 Front End RX Configuration
    0x10, // FREND0 Front End TX Configuration
    0xE9, // FSCAL3 Frequency Synthesizer Calibration
    0x2A, // FSCAL2 Frequency Synthesizer Calibration
    0x00, // FSCAL1 Frequency Synthesizer Calibration
    0x1F, // FSCAL0 Frequency Synthesizer Calibration
    0x41, // RCCTRL1 RC Oscillator Configuration
    0x00, // RCCTRL0 RC Oscillator Configuration
    0x59, // FSTEST Frequency Synthesizer Calibration Control
    0x7F, // PTEST Production Test
    0x3F, // AGCTEST AGC Test
    0x81, // TEST2 Various Test Settings
    0x35, // TEST1 Various Test Settings
    0x09, // TEST0 Various Test Settings
    0x00, // PARTNUM Chip ID
    0x04, // VERSION Chip ID
    0x00, // FREQEST Frequency Offset Estimate from Demodulator
    0x00, // LQI Demodulator Estimate for Link Quality
    0x00, // RSSI Received Signal Strength Indication
    0x00, // MARCSTATE Main Radio Control State Machine State
    0x00, // WORTIME1 High Byte of WOR Time
    0x00, // WORTIME0 Low Byte of WOR Time
    0x00, // PKTSTATUS Current GDOx Status and Packet Status
    0x00, // VCO_VC_DAC Current Setting from PLL Calibration Module
    0x00, // TXBYTES Underflow and Number of Bytes
    0x00, // RXBYTES Overflow and Number of Bytes
    0x00, // RCCTRL1_STATUS Last RC Oscillator Calibration Result
    0x00, // RCCTRL0_STATUS Last RC Oscillator Calibration Result
    };