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.

CC1310: cc1101接收不到CC1310发送的数据

Part Number: CC1310
Other Parts Discussed in Thread: CC1101,

   以下是CC1101的设置

RF_WriteReg(CCxxx0_FSCTRL1, 0x06);        
    RF_WriteReg(CCxxx0_FSCTRL0, 0x00);

    RF_WriteReg(CCxxx0_FREQ2,   0x10);
    RF_WriteReg(CCxxx0_FREQ1,   0xB1);
    RF_WriteReg(CCxxx0_FREQ0,   0x3B);
    
    RF_WriteReg(CCxxx0_MDMCFG2, 0x13);
    RF_WriteReg(CCxxx0_MDMCFG1, 0x22);
    RF_WriteReg(CCxxx0_MDMCFG0, 0xF8);

    RF_WriteReg(CCxxx0_MDMCFG4, 0xC8);
    RF_WriteReg(CCxxx0_MDMCFG3, 0x93);
    RF_WriteReg(CCxxx0_DEVIATN, 0x34);
    
    RF_WriteReg(CCxxx0_FREND0,  0x10);
    RF_WriteReg(CCxxx0_FREND1,  0x56);

    RF_WriteReg(CCxxx0_IOCFG2,  0x06);
    RF_WriteReg(CCxxx0_IOCFG0,  0x2E);

    RF_WriteReg(CCxxx0_PKTCTRL0,0x05);
    RF_WriteReg(CCxxx0_PKTCTRL1,0x0C);
    RF_WriteReg(CCxxx0_PKTLEN,  0x40);

    RF_WriteReg(CCxxx0_SYNC1,   0x93);
    RF_WriteReg(CCxxx0_SYNC0,   0x00);

    RF_WriteReg(CCxxx0_ADDR,    0x00);
    RF_WriteReg(CCxxx0_MCSM0 ,  0x18);
    RF_WriteReg(CCxxx0_FOCCFG,  0x16);
    
    RF_WriteReg(CCxxx0_AGCCTRL2, 0xFF);
    RF_WriteReg(CCxxx0_AGCCTRL1, 0x47);
    RF_WriteReg(CCxxx0_AGCCTRL0, 0x91);
    
    RF_WriteReg(CCxxx0_FSCAL3,   0xE9);
    RF_WriteReg(CCxxx0_FSCAL2,   0x2A);
    RF_WriteReg(CCxxx0_FSCAL1,   0x00);
    RF_WriteReg(CCxxx0_FSCAL0,   0x1F);
    
    RF_WriteReg(CCxxx0_TEST2,    0x81);
    RF_WriteReg(CCxxx0_TEST1,    0x35);
    RF_WriteReg(CCxxx0_TEST0,    0x09);

我不确定我的CC1310设置是否有问题 请问我改如何修改设置确保CC1310的发送数据能被CC1101接收到

  • 我不确定您具体测试的内容、因为您列出的 CC1101的设置与您从 Studio 导出的10 kbps 数据速率设置不同。 如果导出10 kbps 的设置并且只更改频率和同步字、则在创建独立应用程序时需要使用以下设置:

    // Address Config = No address check 
    // Base Frequency = 433.999969 
    // CRC Autoflush = false 
    // CRC Enable = true 
    // Carrier Frequency = 433.999969 
    // Channel Number = 0 
    // Channel Spacing = 199.951172 
    // Data Format = Normal mode 
    // Data Rate = 9.9926 
    // Deviation = 19.042969 
    // Device Address = 0 
    // Manchester Enable = false 
    // Modulated = true 
    // Modulation Format = GFSK 
    // PA Ramping = false 
    // Packet Length = 255 
    // Packet Length Mode = Variable packet length mode. Packet length configured by the first byte after sync word 
    // Preamble Count = 4 
    // RX Filter BW = 101.562500 
    // Sync Word Qualifier Mode = 30/32 sync word bits detected 
    // TX Power = 0 
    // Whitening = false 
    
    static const registerSetting_t preferredSettings[]= 
    {
      {CC1101_IOCFG0,        0x06},
      {CC1101_FIFOTHR,       0x47},
      {CC1101_SYNC1,         0x93},
      {CC1101_SYNC0,         0x00},
      {CC1101_PKTCTRL0,      0x05},
      {CC1101_FSCTRL1,       0x06},
      {CC1101_FREQ2,         0x10},
      {CC1101_FREQ1,         0xB1},
      {CC1101_FREQ0,         0x3B},
      {CC1101_MDMCFG4,       0xC8},
      {CC1101_MDMCFG3,       0x93},
      {CC1101_MDMCFG2,       0x13},
      {CC1101_DEVIATN,       0x34},
      {CC1101_MCSM0,         0x18},
      {CC1101_FOCCFG,        0x16},
      {CC1101_AGCCTRL2,      0x43},
      {CC1101_WORCTRL,       0xFB},
      {CC1101_FSCAL3,        0xE9},
      {CC1101_FSCAL2,        0x2A},
      {CC1101_FSCAL1,        0x00},
      {CC1101_FSCAL0,        0x1F},
      {CC1101_TEST2,         0x81},
      {CC1101_TEST1,         0x35},
      {CC1101_TEST0,         0x09},
      {CC1101_LQI,           0x20},
      {CC1101_RSSI,          0x80},
      {CC1101_MARCSTATE,     0x01},
      {CC1101_VCO_VC_DAC,    0x94},
    };

    如果您正在使用 Studio 进行测试、您在为 CC1310端使用什么? 据我所知、433频段没有 CC1310LP。 在868上使用 Studio 测试 CC1101和 CC1310LP 可以按预期运行: