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.

Async Mode and 2-FSK on CC1101

Other Parts Discussed in Thread: CC1101

Hello,

i am trying to receive following data on the cc1101 in async mode:

I had not any infomation of the transmitter, so i did some analysis:

This looks to me like 2-FSK with 433.92 Mhz an approx. 40Khz deviation. 

With the following configuraition i do not receive the upper data:

   0x0D, // 00 IOCFG2   
   0x2E, // 01 IOCFG1   
   0x2D, // 02 IOCFG0   
   0x07, // 03 FIFOTHR  
   0xD3, // 04 SYNC1    
   0x91, // 05 SYNC0    
   0x3D, // 06 PKTLEN   
   0x04, // 07 PKTCTRL1 
   0x32, // 08 PKTCTRL0 
   0x00, // 09 ADDR     
   0x00, // 0A CHANNR   
   0x06, // 0B FSCTRL1  
   0x00, // 0C FSCTRL0  
   0x10, // 0D FREQ2    
   0xB0, // 0E FREQ1    
   0x71, // 0F FREQ0    
   0xC7, // 10 MDMCFG4  
   0x8B, // 11 MDMCFG3  
   0x03, // 12 MDMCFG2  
   0x22, // 13 MDMCFG1  
   0xF8, // 14 MDMCFG0  
   0x47, // 15 DEVIATN  
   0x07, // 16 MCSM2    
   0x00, // 17 MCSM1    
   0x18, // 18 MCSM0    
   0x14, // 19 FOCCFG  
   0x6C, // 1A BSCFG   
   0x07, // 1B AGCCTRL2 
   0x00, // 1C AGCCTRL1 
   0x90, // 1D AGCCTRL0 
   0x87, // 1E WOREVT1  
   0x6B, // 1F WOREVT0  
   0xF8, // 20 WORCTRL  
   0x56, // 21 FREND1   
   0x11, // 22 FREND0   
   0xE9, // 23 FSCAL3   
   0x2A, // 24 FSCAL2   
   0x00, // 25 FSCAL1   
   0x1F, // 26 FSCAL0   
   0x41, // 27 RCCTRL1  
   0x00, // 28 RCCTRL0  

Regadrs

  • What do you receive?

  • I think its noise. Arbitary high and low pulses.

  • - I note that you haven't set the TEST registers

    - Have you checked if CC1101 send on the expected frequency if you put it in Tx?

  • I tried to set them, but then i dont even get noise. I happens nothing. Why do have to set them?

    With the cc1101 i only want to receive data, so why should i test tx?

    How exact i have to know the deviation, the filter bw and the frequency? In my analysis, it seems that the center frequency is not exactly 433,92Mhz but rather about 433.91 Mhz.

    Is it possible that the datarate is to high for async mode? Somewhere else i read that in async mode, more than 5kbaud cause the jitter to be too big to get proper timings, is that true?

    Thanks and regards

  • When i have a frequency drift, do i have to configure the cc1101 for this, or does it handle this by default?

    In general what parameters are important when want to receive 2-FSK modulated data in asynchronous mode?

  • The signal you receive has to fit within the RX bandwidth. If the frequecy offiset between the tx and RX side is lagre enough this will not be the case. - center frequency is most important to get correct. Datarate is not used in async mode and normally the receiver online check if the deviation is belte or above zero.
  • Hi,

    thank you for replying.

    On RF04 evaluation board i can get the data from the sensor. But i want to get them on a CUL (http://busware.de/tiki-index.php?page=CUL). 

    Using the configuration from the RF04 board gets no results, only noise.

    When the sensor sends data, instead of getting data, the noise reduces and i get no pulses from the cc1101. How can you explain that? May here is my mistake.

    Finally how fast have the MCU to be, to process the pulses getting from CC1101. Or whats the max data rate in async mode?