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 receiver entering idle state when transmitter is out of range

Other Parts Discussed in Thread: CC1101

Hello all,

I am working on a master slave device where the master is polling for slave data every one second, on receiving the request the slave device will respond to the master and enters receive mode. My problem is when the master goes out of range and comes back to range the receiver is not responding to the masters request, the receiver enters idle state and remains in idle state (from MARCSTATE register reading

6011.A1101R08X_M12_Band_10_GFSK_4.8kB_13.2kDev_60kRX_PA_Table_0xC0.txt
 Deviation = 13.183594 
 Base frequency = 869.524750 
 Carrier frequency = 869.524750 
 Channel number = 0 
 Carrier frequency = 869.524750 
 Modulated = true 
 Modulation format = GFSK 
 Manchester enable = false 
 Sync word qualifier mode = 30/32 sync word bits detected 
 Preamble count = 4 
 Channel spacing = 49.953461 
 Carrier frequency = 869.524750 
 Data rate = 4.80223 
 RX filter BW = 60.267857 
 Data format = Normal mode 
 Length config = Variable packet length mode. Packet length configured by the first byte after sync word 
 CRC enable = true 
 Packet length = 255 
 Device address = 0 
 Address config = No address check 
 CRC autoflush = false 
 PA ramping = false 
 PA_TABLE = (0xc0,0xC8,0xCE,0x88,0x8C,0x66,0x24,0x04) corresponding to (12, 9, 6.5, 3, 1.1, -5, -15, -30)dBm.
 See A1101R08X User's Manual for details.
 TX power = unknown 

:0000:29	IOCFG2
:0001:2E	IOCFG1
:0002:06	IOCFG0
:0003:07	FIFOTHR
:0004:D3	SYNC1
:0005:91	SYNC0
:0006:FF	PKTLEN
:0007:04	PKTCTRL1
:0008:05	PKTCTRL0
:0009:00	ADDR
:000A:00	CHANNR
:000B:05	FSCTRL1
:000C:00	FSCTRL0
:000D:20	FREQ2
:000E:34	FREQ1
:000F:62	FREQ0
:0010:F7	MDMCFG4
:0011:75	MDMCFG3
:0012:13	MDMCFG2
:0013:20	MDMCFG1
:0014:E5	MDMCFG0
:0015:30	DEVIATN
:0016:07	MCSM2
:0017:30	MCSM1
:0018:18	 MCSM0
:0019:16	FOCCFG
:001A:6C	BSCFG
:001B:04	AGCCTRL2
:001C:4F	AGCCTRL1
:001D:91	AGCCTRL0
:001E:87	WOREVT1
:001F:6B	WOREVT0
:0020:FB	WORCTRL
:0021:56	FREND1
:0022:10	FREND0
:0023:E9	FSCAL3
:0024:2A	FSCAL2
:0025:00	FSCAL1
:0026:1F	FSCAL0
:0027:41	RCCTRL1
:0028:00	RCCTRL0
:0029:59	FSTEST
:002A:7F	PTEST
:002B:3F	AGCTEST
:002C:81	TEST2
:002D:35	TEST1
:002E:09	TEST0
:0030:00	PARTNUM
:0031:04	VERSION
:0032:F9	FREQEST
:0033:00	LQI
:0034:D3	RSSI
:0035:13	MARCSTATE
:0036:00	WORTIME1
:0037:00	WORTIME0
:0038:20	PKTSTATUS
:0039:FD	VCO_VC_DAC
:003A:00	TXBYTES
:003B:00	RXBYTES
:003C:00	RCCTRL1_STATUS
:003D:00	RCCTRL0_STATUS
).

I am using cc1101 module in master and slave devices and please find attached the rf configuration settings.

Regards,

Jis

  • If your slave receives a sync word, either from the master, or as noise on the air, it will exit RX state based on your configuration.

    To avoid false sync word your gate sync detect by using CS or GPT gating.

    BR

    Siri