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:弱信号范围...

Guru**** 1127450 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/1253979/cc1101-weak-signal-range

器件型号:CC1101

您好!

我目前正在评估将 CC1101集成为我的产品设计射频解决方案的可行性。  

很遗憾、TI 网站等网站上持续数周无法提供 TI 评估套件。 我正在从868MHz 亚马逊硬件( https://www.amazon.com.be/dp/B084BSMCQG?ref_=pe_43847721_708903971_E_301_dt_1)获取我的评估结果。

CC1101的运行确保了一切顺利。 可以在两个模块之间发送一条乒乓消息。  唯一一件事仍然是错误的是我的范围是荒谬的。
到目前为止、我的范围大约是40m los。。。 在我家附近的现场进行测试、发射器和接收器之间没有障碍物、测试条件是高度为1.5m。  
我尝试了 SmartRF Sutdio 建议的各种配置、但听起来这些配置都不能带来解决方案。  
由于对我使用的硬件有疑问、我还尝试了 aliexpress 的套件。 一个868MHz 和一个433MHz (请参阅此处) 但结果也相似...  
所以我终于迷路了。。。。  

这里是我使用的 CC1101配置(主要基于100kbs 的 SmartRF 提议示例)。  

    write_register_c(0x02, 0x06);   // IOCFG0 - GDO0 Configuration - Enable RX after packet reception

    write_register_c(0x03, 0x07);   // FIFOTHR  
    write_register_c(0x04, 0xD3);   // SYNC WORD to "6666"
    write_register_c(0x05, 0x93);   // SYNC WORD to "6666"


    write_register_c(0x06, 0xFF);   // PKT LENGTH

    write_register_c(0x07, 0x0C);   // PKTCTRL1 - Status Bytes - CRC autoflush
    write_register_c(0x08, 0x06);   // PKTCTRL0 - Packet automation Control - Whitening data Off, Enable CRC, infinite Packet length mode

    write_register_c(0x0B, 0x08);   // FSCTRL1 - Frequency Synthesizer Control - For 26MHz XTAL base - Value from smartRF 868MHz - 100kBaude
                                    

    write_register_c(0x0D, 0x21);   // FREQ2 - Frequency Control WORD
    write_register_c(0x0E, 0x62);   // FREQ1 - Set frequency Carrier to 868MHz - Based on 26MHz XTAL
    write_register_c(0x0F, 0x76);   // FREQ0 - 

    write_register_c(0x10, 0x5B);   // MDMCGG4 - Modem configuration - Channel Bandwidth configuration to  325 kHz -- Bandwidth = 2 * (Modulation Deviation + Data Rate)
    write_register_c(0x11, 0xF8);   // MDMCFG3 - Modem configuration - Data rate to 100 kBaud
    write_register_c(0x12, 0x13);   // MDMCFG2 - Modem configuration - GFSK Modulation, SYNCWORD 30/32 bits
    write_register_c(0x13, 0x22);   // MDMCFG1 - Modem configuration - No FEC, 4 preamble bytes
    
    write_register_c(0x15, 0x47);   // DEVIATN - Modem deviation setting (default)
        
    write_register_c(0x17, 0x30);   // MCSM1 -  Default

    write_register_c(0x18, 0x18);   // MCSM0 - Main Radio Control State Machine Configuration    
                                            
    write_register_c(0x19, 0x1D);   // FICCFG - Frequency Offset Compensation Configuration
    
    write_register_c(0x1A, 0x1C);   // BSCFG - Bit Synchronization Configuration

    write_register_c(0x1B, 0xC7);   // AGCCTRL2 - AGC control
    write_register_c(0x1C, 0x00);   // AGCCTRL1 - AGC control   
    write_register_c(0x1D, 0xB2);   // AGCCTRL0 - AGC Control
    
    write_register_c(0x20, 0xFB);   // WORCTRL - Wake on radio control
        
    write_register_c(0x21, 0xB6);   // FREND1 - Front end Rx configuration
    write_register_c(0x22, 0x10);   // FREND0 -Front end Tx configuration  (default) 
                                    // PA table index 0 pointed


    write_register_c(0x23, 0xEA);   // FSCAL3 Frequency synthesizer calibration
    write_register_c(0x24, 0x2A);   // FSCAL2
    write_register_c(0x25, 0x00);   // FSCAL1
    write_register_c(0x26, 0x1F);   // FSCAL0

    write_register_c(0x2C, 0x88);   // TEST 2 (default) 
    write_register_c(0x2D, 0x31);   // TEST 1 (default)
    write_register_c(0x2E, 0x09);   // TEST 0 (default)

我可以在 E2E 上找到另一篇文章、人们在其中听起来与我面临的问题完全相同: 此处

如果我在 CC1101的操作上做错了什么、或者如果这只是我使用的那个不好的硬件、我会在这个阶段徘徊(奇怪的是有3个不好的电源)...
有什么建议吗?  

此致、  

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

    您好!

    您是否检查了这些电路板的传导性能? 在进行距离测试之前、建议首先确定传导性能是否按预期工作。

    请参阅以下应用手册以对此提供帮助:

    此致、

    扎克

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

    您正在使用的模块中不清楚的是天线调谐的条件。 接地层非常小、意味着将(接地)导线连接到电路板上会增加接地层。 我会购买一些擦拭天线并使用这些天线、而不是套件附带的线圈。

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

    感谢 Zac 的回答。  

    这是我今天努力的地方。 我有 VNA 用于匹配天线...  
    但对于 Rx 和 Tx 灵敏度和功率测量、我没有发生器或频谱分析仪。  
    由于 TI EV 板仍不可用... 我没有任何其他可靠的源或接收器可供比较。  
    您是否可以拥有 CC11XX 的其他第三方评估板来推荐我?  

    谢谢  

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

    谢谢 TheGhostOf、

    这是一个公平的问题。  
    我会让我的机会与 whip anthennas ...  

    BTW 关于最终设计的问题。  
    这个元件不会期望 PCB (然后是接地平面)大于这个尺寸。 但是、我的产品将有机会在 PCB 之外有更多的空间... 使用仅通过两根导线将1/4lambda 直接连接至 CC1101差分输出(无任何球路器)的偶极天线是否是一个良好且具有成本效益的解决方案?  

    此致、  

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

    不会、您将无法获得所需的匹配/阻抗、  有关要求、请参阅 www.ti.com/.../swra168。  

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

    好的。  
    那么、您的意思是、我可以保持偶极解决方案(然后是与 GND 偶极方案之一)、但使用平衡-非平衡变压器来适应阻抗?  
    即使使用平衡-非平衡变压器、偶极也不会是解决方案。  

    doc swra168做得很好,但没有提到偶极天线。  

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

    您好!

    有低成本频谱分析仪可用于基本的低于1GHz 输出功率测量-确定传导性能是否符合预期非常重要。

    遗憾的是、您将需要平衡-非平衡变压器和阻抗匹配/滤波网络、以实现所需的理想阻抗并通过杂散发射的法规要求。

    此致、

    扎克