Hi TI,
I have a problem with module CC1101. My design with CC1101 follow the reference design but it not working well. The maximum that i have tested about 25m.
Here is my schematic and layout:
Layout file:
Here is my register setting:
const RF_SETTINGS rfSettings = {
0x06,//0x08, // FSCTRL1 Frequency synthesizer control.
0x00, // FSCTRL0 Frequency synthesizer control.
0x0f, // FREQ2 Frequency control word, high byte.
0xBA, // FREQ1 Frequency control word, middle byte.
0x56, // FREQ0 Frequency control word, low byte.
0x5b, // MDMCFG4 Modem configuration.
0xf8, // MDMCFG3 Modem configuration.
0x03, // MDMCFG2 Modem configuration.
0x22, // MDMCFG1 Modem configuration.
0xF8, // MDMCFG0 Modem configuration.
0, // CHANNR Channel number.
0x47, // DEVIATN Modem deviation setting (when FSK modulation is enabled).
0x56,//0xb6, // FREND1 Front end RX configuration.
0x10, // FREND0 Front end RX configuration.
0x18, // MCSM0 Main Radio Control State Machine configuration.
0x16,//0x1d, // FOCCFG Frequency Offset Compensation Configuration.
0x6c,//0x1c, // BSCFG Bit synchronization Configuration.
0x03,//0xc7, // AGCCTRL2 AGC control.
0x40,//0x00, // AGCCTRL1 AGC control.
0x91,//0xb2, // AGCCTRL0 AGC control.
0xea, // FSCAL3 Frequency synthesizer calibration.
0x2A, // FSCAL2 Frequency synthesizer calibration.
0x00, // FSCAL1 Frequency synthesizer calibration.
0x1F, // FSCAL0 Frequency synthesizer calibration.
0x59, // FSTEST Frequency synthesizer calibration.
0x88, // TEST2 Various test settings.
0x31, // TEST1 Various test settings.
0x0b, // TEST0 Various test settings.
0x06, // IOCFG2 GDO2 output pin configuration.
0x06, // IOCFG0 GDO0 output pin configuration. Refer to SmartRF® Studio User Manual for detailed pseudo register explanation.
0x0c, // PKTCTRL1 Packet automation control.
0x44, // PKTCTRL0 Packet automation control.
0x00, // ADDR Device address. 'M'
0x0d, // PKTLEN Packet length.
0x30,//0x30, // MCSM1 REGISTER
0x07, //FIFO THRESHOLD
0x08, // Wake on Radio Control Register tEvent1 = 0.115 ms - tEvent0 = 1 s - RX timeout = 1.95 ms - tSleep = 997.935 ms
0x87, //WOREVT1
0x72, //WOREVT0
0x0E, //MCSM2
0x9b, //SYNC1
0xad //SYNC0
};
PATABLE register setting with value: 0x0C
Frequency setting is 408.925 Mhz.
Could you support me to improve the distance of my design?
Thank alot.