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.

[参考译文] CC2500:2-FSK 存在高数据速率通信问题

Guru**** 633395 points
Other Parts Discussed in Thread: CC2500, CC2550
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/836516/cc2500-high-data-rate-communications-problems-with-2-fsk

器件型号:CC2500
主题中讨论的其他器件: CC2550

你好、

我正在尝试使用2个 FSK A 2550和2500射频芯片以500k 的数据速率进行通信。 我目前已实现与2个 FSK 的300k 数据速率通信、但当我尝试提高时、我无法使其正常工作。 我尝试了很多设置、但没有任何设置、我在论坛上看到了很多有关2-FSK 高数据速率问题的问题、我想、 使用2-FSK 无法实现500k 的数据速率、因此在 RF Studio 中、默认设置是使用500k 和 MSK? 对于更高的速率、MSK 是否优于2-FSK?

但愿你能帮帮我。

P.S. 如果有人已达到此要求、请告诉我您的设置。 这是我的(300K 和2-FSK)

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

    抱歉、我不知道为什么屏幕打印不出现。

    这些是我的设置:

    #地址配置=无地址检查
    #基频= 2433.000000
    # CRC 自动刷新= false
    # CRC 使能= true
    #载波频率= 2433.000000
    #通道编号= 0
    #通道间距= 199.951172
    #数据格式=正常模式
    #数据速率= 299.927
    #偏差= 101.562500
    #器件地址= 0
    # Manchester Enable = false
    # Modulated = true
    #调制格式= 2-FSK
    #前导码计数= 4
    # RX 滤波器带宽= 406.250000
    #同步字限定器模式=检测到30/32同步字位
    # TX 功率= 0
    # Whitening = false
    //
    // CC2500的射频设置
    //
    TI_CC_SPIWriteReg (TI_CCxxx0_IOCFG0、0x06);   //GDO0OUTPUT 引脚配置
    TI_CC_SPIWriteReg (TI_CCxxx0_PKTCTRL0、0x05); //数据包自动化控制
    TI_CC_SPIWriteReg (TI_CCxxx0_FSCTRL1、0x0B);  //频率合成器控制
    TI_CC_SPIWriteReg (TI_CCxxx0_FREQ2、0x5D);    //频率控制字、高字节
    TI_CC_SPIWriteReg (TI_CCxxx0_FREQ1、0x93);    //频率控制字、中间字节
    TI_CC_SPIWriteReg (TI_CCxxx0_FREQ0、0xB1);    //频率控制字、低字节
    TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG4、0x4D);  //调制解调器配置
    TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG3、0x7A);  //调制解调器配置
    TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG2、0x83);  //调制解调器配置
    TI_CC_SPIWriteReg (TI_CCxxx0_DEVIATN、0x60);  //调制解调器偏差设置
    TI_CC_SPIWriteReg (TI_CCxxx0_MCSM0、0x18);    //主无线电控制状态机配置
    TI_CC_SPIWriteReg (TI_CCxxx0_FOCCFG、0x16);   //频率偏移补偿配置
    TI_CC_SPIWriteReg (TI_CCxxx0_AGCCTRL2、0x43); //AGC 控制
    TI_CC_SPIWriteReg (TI_CCxxx0_FSCAL3、0xEA);   //频率合成器校准
    TI_CC_SPIWriteReg (TI_CCxxx0_FSCAL1、0x00);   //频率合成器校准
    TI_CC_SPIWriteReg (TI_CCxxx0_FSCAL0、0x19);   //频率合成器校准
    TI_CC_SPIWriteReg (TI_CCxxx0_LQI、0x7F);      //解调器估算的链路质量
    TI_CC_SPIWriteReg (TI_CCxxx0_RSSI、0x80);     //接收信号强度指示
    TI_CC_SPIWriteReg (TI_CCxxx0_MARCSTATE、0x01);//主无线电控制状态机状态
    TI_CC_SPIWriteReg (TI_CCxxx0_VCO_VC_DAC、0x94);//来自 PLL 校准模块的电流设置

    适用于2550

    信道间隔:199.95kHz

    数据速率:299.927 kbd

    偏差:101.56 KHz

    XTAL:26MHz

    //
    // CC2550的射频设置
    //
    TI_CC_SPIWriteReg (TI_CCxxx0_IOCFG0、0x06);   //GDO0输出引脚配置
    TI_CC_SPIWriteReg (TI_CCxxx0_PKTLEN、0x15);   //数据包长度
    TI_CC_SPIWriteReg (TI_CCxxx0_PKTCTRL0、0x04); //数据包自动化控制
    TI_CC_SPIWriteReg (TI_CCxxx0_FREQ2、0x5D);    //频率控制字、高字节
    TI_CC_SPIWriteReg (TI_CCxxx0_FREQ1、0x93);    //频率控制字、中间字节
    TI_CC_SPIWriteReg (TI_CCxxx0_FREQ0、0xB1);    //频率控制字、低字节
    TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG4、0x0D);  //调制器配置
    TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG3、0x7A);  //调制器配置
    TI_CC_SPIWriteReg (TI_CCxxx0_MDMCFG2、0x03);  //调制器配置
    TI_CC_SPIWriteReg (TI_CCxxx0_DEVIATN、0x60);  //调制器偏差设置
    TI_CC_SPIWriteReg (TI_CCxxx0_MCSM0、0x18);    //主无线电控制状态机配置
    TI_CC_SPIWriteReg (TI_CCxxx0_FSCAL3、0xEA);   //频率合成器校准
    TI_CC_SPIWriteReg (TI_CCxxx0_FSCAL1、0x00);   //频率合成器校准
    TI_CC_SPIWriteReg (TI_CCxxx0_TEST2、0x00);    //各种测试设置
    TI_CC_SPIWriteReg (TI_CCxxx0_TEST1、0x21);    //各种测试设置
    TI_CC_SPIWriteReg (TI_CCxxx0_MARCSTATE、0x01);//主无线电控制状态机状态
    TI_CC_SPIWriteReg (TI_CCxxx0_PKTSTATUS、0x02);//当前 GDOX 状态和数据包状态
    TI_CC_SPIWriteReg (TI_CCxxx0_VCO_VC_DAC、0x94);//来自 PLL 校准模块的电流设置

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

    您好!

    由于 MSK 具有更高的频谱效率、因此最好用于更高的数据速率。

    您是否有特定的原因需要将2-FSK 用于500KBPS?

    根据 CC2500数据表、2-FSK 的工作速率应高达500kbps。

    您说过、您测试了高达300kbps 的2 FSK、没有任何问题。 是这样吗?

    您可以尝试使用以下设置:SmartRF Studio for 500KBPS。

    设置 Rx 滤波器带宽 = 812.5KHz

    设置频率偏差= 126.9KHz (125KHz)

    设置数据速率= 499.878KBPS (500kbps)

    请确保从发送器到接收器的频率偏移小于10kHz。 如果需要、请调整频率。

    所需的最小接收器带宽= 2*频率偏差+符号速率+(4*晶振 ppm*运行频率)

    如果上述 BW 计算值超过812.5KHz、则接收器可能无法接收信号。 这就是确保发送器和接收器之间的频率偏移最小的原因。 您可以通过使用 CW 未调制的更多内容来测量 TX 频率(将频谱分析仪的跨度设置为< 10kHz 以获得更好的频率分辨率)。

    谢谢、

    PM

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

    你好、

    感谢您的回答。 由于认证问题、我需要使用2-FSK、我的应用需要更高的数据速率。 第二个问题的答案是正确的、我用2-FSK 实现了300k。 我将从您为我提供的设置开始。 我对10K Hz 偏移只有一些疑问。 当您说"如果需要调整频率"时。 您是说基频、对吧? 为了确定该偏移、我必须使用连续 RX 和 TX 模式、并且在连续 TX 模式下、我必须打开"频率扫描模式"、然后在 Delta 频率栏中插入小于10kHz 的值、对或我被误解了? 最后、观察此偏移小于10kHz 的方法是观察值小于10的 RSSI 偏移、或者在连续 RX 模式下、我必须检查什么参数?  

    很抱歉给您带来不便、我不熟悉这种沟通方式。

    但愿你能帮帮我。

    此致。

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

    您好!

    是的、如果发送器和接收器之间的频率偏移量大于调整基频。

    要确定发送器和接收器之间的频率偏移、必须使用频谱分析仪或频率计数器测量发送器和接收器上的发射频率。

    对于 Tx 频率测量、您可以使用 SmartRF Studio 中的连续 Tx 未调制模式。

    将电路板( Tx )连接到频谱分析仪(将中心频率设置为基本频率,开始时跨度为1MHz,电平设置为+10dBm),转至 SmartRF Studio 并将其设置为连续 Tx -未调制模式,选择基本频率(例如2433MHz),然后单击 Start (开始)按钮。 如果电路板正在传输、则可以在频谱分析仪上看到 CW 载波。 调整频谱分析仪的中心频率、使载波到达频谱分析仪的中心频率。 然后将跨度降低至10kHz、并使用 Marker - Peak 函数测量载波的频率。 记下 Tx 频率。

    对 Rx 模块重复上述操作。 是的、您也可以从 SmartRF Studio 将其置于连续 Tx -未调制模式、并测量 Tx 频率。

    如果  Tx 和 Rx 之间的 Tx 频率差小于10kHz 、则可以调整 其中一个器件的基频以匹配另一个器件。 理想情况下、频率差应为零。

    谢谢、

    PM

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

    您好!

    您是否取得了任何进展?

    谢谢、

    PM

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

    很抱歉、回答较晚。 是的。 你告诉我、我取得了很好的进展。 非常感谢。

    遗憾的是、我无法达到最高值、因为我没有您建议的设备、但我设法获得更高的价值。