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.

CC1100 and CC1101 compatability?

Other Parts Discussed in Thread: CC1101, CC1100

I have an existing system that is using the CC1100, but that am going forward with the CC1101 now since the CC1100 will eventually become obsolete.  Right now my system can talk amongst itself using the CC1100, but I cannot get any interconnectability between the 2 chips.  I am using the exact same settings as well and can see the same frequency popping out on both chips, but nothing is catching on either end when I try to communicate between the CC1100 and CC1101.  When I use my system with the CC1101 exclusively, there is communication.  Is there something wrong with my register settings?

#define   IOCFG2    0x06
#define   IOCFG1    0x2E
#define   IOCFG0    0x06
#define   FIFOTHR   0x07
#define   SYNC1     0xD3
#define   SYNC0     0x91
#define   PKTLEN    0x28 
#define   PKTCTRL1  0x04
#define   PKTCTRL0  0x45 
#define   ADDR      0xAA
#define   CHANNR    0x32
#define   FSCTRL1   0x06
#define   FSCTRL0   0x00
#define   FREQ2     0x23
#define   FREQ1     0x00
#define   FREQ0     0x00
#define   MDMCFG4   0xC6
#define   MDMCFG3   0x83
#define   MDMCFG2   0x02
#define   MDMCFG1   0xA2
#define   MDMCFG0   0xF8
#define   DEVIATN   0x34
#define   MCSM2     0x00
#define   MCSM1     0x30
#define   MCSM0     0x18
#define   FOCCFG    0x16
#define   BSCFG     0x6C
#define   AGCCTRL2  0x43
#define   AGCCTRL1  0x40
#define   AGCCTRL0  0x91
#define   WOREVT1   0x04
#define   WOREVT0   0x3B
#define   WORCTRL   0x79
#define   FREND1    0x56
#define   FREND0    0x10
#define   FSCAL3    0xA9
#define   FSCAL2    0x0A
#define   FSCAL1    0x00
#define   FSCAL0    0x11

Thanks.

  • The CC1101 and CC1100 should communicate just fine, are you using our EMs or your own HW? You say you checked that they send at the correct freq, how did you do this? with a spectrum analyser? Have you checked out DN009 http://www.ti.com/litv/pdf/swra145a?

     

    Charlotte

  • Thanks for the reply Charlotte.

    I use a spectrum analyzer to see that it is posting at the right frequency.  I am using reference design 3.0 for the CC1101.  I have still yet to communicate between the two though.  The CC1100 is using reference design 1.0 though.  Would that make a difference?

  • Also, what is their TEST0 register written to?

  • The TEST0 register isn't set.

  • Would the fact that I am using reference design 1.0 for the CC1100 and reference design 3.0 for the CC1101 have anything to do with the fact they cannot communicate with each other?  I've tried lowering the power levels and various settings, but still no success.  I'm trying to put the CC1101 into ref design 1.0 to see if that will change anything.

  • That sounds like a good idea. Have you tried controlling your boards using SmartRF studio as well, to eliminate something going on in the SW? Or tried some recommended SmartRF studio settings?

     

    Charlotte

  • I've got a couple of smartrf4 evaluation boards up and running.  Same problems though.  I am using the base firmware from the evaluation boards to send information back and forth between modules.  I can communicate between CC1100 by themselves.  I can also communicate between 2 CC1101 modules as well.  I cannot communicate between the CC1100 and CC1101 modules though using the same setup with the smartrf04 evaluation boards.

    I have ordered some CC1101 em's in case it could be the hardware on my CC1101 modules.  It is reference design 3.0 though, so I am not sure what is going on.

  • Did you manage to find the solution to your issue? I'm currently having problems getting a cc1100 communicating with a cc1101 as well and wondered whether I was doing something wrong or is there a specific thing that needs to be addressed before they will work together.