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:CC1101范围

Guru**** 2540720 points
Other Parts Discussed in Thread: CC1101

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/670392/cc1101-cc1101-range

器件型号:CC1101

我有一个项目使用 CC1101和 msp432。

我使用915MHz 频率、我的器件可以 从另一个器件接收数据

但它似乎出现了以下问题:

  +模块 CC1101只能在短距离内接收数据( 约100m  -视线)

我认为原因可能来自以下因素:

 + 天线设计不准确

 +配置 CC101 不准确     

TI_CC_SPIWriteReg (TI_CCxxx0_IOCFG2、0x00);
TI_CC_SPIWriteReg (TI_CCxxx0_IOCFG0、0x06);// GDO0输出引脚配置。
TI_CC_SPIWriteReg (TI_CCxxx0_FIFOTHR、0x0A);// FIFO 阈值。
TI_CC_SPIWriteReg (TI_CCxxx0_PKTLEN、0x2C);
TI_CC_SPIWriteReg (TI_CCxxx0_PKTCTRL0、0x44);
TI_CC_SPIWriteReg (TI_CCxxx0_PKTCTRL1、0x80);//数据包自动化控制。
TI_CC_SPIWriteReg (TI_CCxxx0_ADDR、0x00);//用于数据包过滤的器件地址(未使用、请参阅上文)。
TI_CC_SPIWriteReg (TI_CCxxx0_CHANNR、0x3E);//通道编号(未使用、使用直接频率编程)。
TI_CC_SPIWriteReg (TI_CCxxx0_FSCTRL0、0x00);//频率合成器控制。
TI_CC_SPIWriteReg (TI_CCxxx0_FSCTRL1、0x06);
TI_CC_SPIWriteReg (TI_CCxxx0_FREQ2、(0x22));//频率控制字、高字节
TI_CC_SPIWriteReg (TI_CCxxx0_FREQ1、(0xBB));//频率控制字、中字节。
TI_CC_SPIWriteReg (TI_CCxxx0_FREQ0、(0x13));//频率控制字、低字节。
TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG4、0xC9);
TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG3、0x83);
TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG2、0x02);
TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG1、0xA2);
TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG0、0xF8);
TI_CC_SPIWriteReg (TI_CCxxx0_DEVIATN、0x34);
TI_CC_SPIWriteReg (TI_CCxxx0_MCSM2、0x00);
TI_CC_SPIWriteReg (TI_CCxxx0_MCSM1,0x30);//主无线电控制状态机
TI_CC_SPIWriteReg (TI_CCxxx0_MCSM0、0x18);//主无线电控制状态机
TI_CC_SPIWriteReg (TI_CCxxx0_FOCCFG、0x16);
TI_CC_SPIWriteReg (TI_CCxxx0_BSCFG、0x6C);//位同步配置。
TI_CC_SPIWriteReg (TI_CCxxx0_AGCCTRL2、0xFF);// AGC 控制。 //0x43
TI_CC_SPIWriteReg (TI_CCxxx0_AGCCTRL1、0x40);// AGC 控制。
TI_CC_SPIWriteReg (TI_CCxxx0_AGCCTRL0、0x91);// AGC 控制。
TI_CC_SPIWriteReg (TI_CCxxx0_FREND1、0xB6);//前端 RX 配置。
TI_CC_SPIWriteReg (TI_CCxxx0_FSCAL3、0xE9);
TI_CC_SPIWriteReg (TI_CCxxx0_FSCAL2、0x2A);//频率合成器校准。
TI_CC_SPIWriteReg (TI_CCxxx0_FSCAL1、0x00);//频率合成器校准。
TI_CC_SPIWriteReg (TI_CCxxx0_FSCAL0、0x1F);//频率合成器校准。
TI_CC_SPIWriteReg (TI_CCxxx0_FSTEST、0x59);//频率合成器校准。
TI_CC_SPIWriteReg (TI_CCxxx0_TEST2、0x88);//各种测试设置。
TI_CC_SPIWriteReg (TI_CCxxx0_TEST1、0x35);//各种测试设置。
TI_CC_SPIWriteReg (TI_CCxxx0_TEST0、0x09);
TI_CC_SPIWriteReg (TI_CCxxx0_PATABLE、0xC0);

请帮助我增加获取数据的距离

非常感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请查看此 Excel 工作表中的范围检查列表: e2e.ti.com/.../375556

    请报告建议的一些测量结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您所使用的寄存器设置不是我用于强大设计(例如 FIFOTHR、FREND1、TEST2、TEST1)的设置。 遗憾的是、我认为这不会扩大覆盖范围、但您将拥有与 Studio 中类似数据速率的建议设置一致的设置。

    在 MDMCFG2中、您已启用 FEC 并使用2字节同步。 建议在应用中尽可能增加到4字节同步。 4字节同步降低了错误同步字检测的可能性。

    请首先如所述的 Excel 工作表中所述分别检查传导 RX 和 TX 性能。

    {CC112X_IOCFG2、 0x29}、
    {CC112X_IOCFG1、 0x2E}、
    {CC112X_IOCFG0、 0x06}、
    {CC112X_FIFOTHR、 0x47}、
    {CC112X_SYNC1、 0xD3}、
    {CC112X_SYNC0、 0x91}、
    {CC112X_PKTLEN、 0xFF}、
    {CC112X_PKTCTRL1、 0x04}、
    {CC112X_PKTCTRL0、 0x05}、
    {CC112X_ADDR、 0x00}、
    {CC112X_CHANNR、 0x00}、
    {CC112X_FSCTRL1、 0x06}、
    {CC112X_FSCTRL0、 0x00}、
    {CC112X_FREQ2、 0x22}、
    {CC112X_FREQ1、 0xBB}、
    {CC112X_FREQ0、 0x13}、
    {CC112X_MDMCFG4、 0xC9}、
    {CC112X_MDMCFG3、 0x83}、
    {CC112X_MDMCFG2、 0x02}、
    {CC112X_MDMCFG1、 0x22}、
    {CC112X_MDMCFG0、 0xf8}、
    {CC112X_DEVIATN、 0x35}、
    {CC112X_MCSM2、 0x07}、
    {CC112X_MCSM1、 0x30}、
    {CC112X_MCSM0、 0x18}、
    {CC112X_FOCCFG、 0x16}、
    {CC112X_BSCFG、 0x6C}、
    {CC112X_AGCCTRL2、 0x43}、
    {CC112X_AGCCTRL1、 0x40}、
    {CC112X_AGCCTRL0、 0x91}、
    {CC112X_WOREVT1、 0x87}、
    {CC112X_WOREVT0、 0x6B}、
    {CC112X_WORCTRL、 0xFB}、
    {CC112X_FREND1、 0x56}、
    {CC112X_FREND0、 0x10}、
    {CC112X_FSCAL3、 0xE9}、
    {CC112X_FSCAL2、 0x2A}、
    {CC112X_FSCAL1、 0x00}、
    {CC112X_FSCAL0、 0x1f}、
    {CC112X_RCCTRL1、 0x41}、
    {CC112X_RCCTRL0、 0x00}、
    {CC112X_FSTEST、 0x59}、
    {CC112X_ptest、 0x7f}、
    {CC112X_AGCTEST、 0x3F}、
    {CC112X_TEST2、 0x81}、
    {CC112X_TEST1、 0x35}、
    {CC112X_TEST0、 0x09}、